typedef struct ListNode *Position;//位置
typedef Position List;//链表
//邻接表
struct Tbl
{
int TableSize;
List *TheLists;
};
//顶点表
struct VertexTable
{
int known;
int Dist;
Vertex Path;
};
这段代码是有向图邻接表的一小部分,请问上面这段代码中,Position是指向链表节点的一个指针,List与Position相同,但List *TheLists的含义是什么?具体作用是啥?顶点表中的三个参数又分别代表什么意思啊?这应该是一段模板代码,有没有可参考的文章?