typedef struct GraphRep *Graph;
typedef int Vertex;
typedef struct _adjListNode {
Vertex w;
int weight;
struct _adjListNode *next;
} adjListNode;
typedef adjListNode* AdjList;
В заголовочном файле, который у меня есть, есть эти функции, моя задача - создать график списка смежностей, используя его с нуля, пока у меня есть такие:
struct GraphRep{
int nV; // number of vertices (also == to size of array)
struct AdjList* array; // array where each index is the vertex pointing to a
// list of its adjacent nodes
};
Прежде всего, я 'Я не совсем понимаю, как правильно вызывать список смежности в массиве struct, я не уверен, как правильно работать с определениями и структурами.
Это также домашнее задание, я в основном хочу помочь разобраться, что делает код, как егосвязаны между собой.