
广义表(Generalized List)
typedef struct GNode *GList; struct GNode{ int tag; /*标志域:0表示结点是单元素,1表示结点是广义表*/ union{ /*子表指针域Sublist与单元素数据域Data复用,即共用存储空间*/ ElementType Data; GList SubList; }URegion; GList Next; /*指向后续结点*/ };

多重链表:链表中的结点可能同时隶属于多个链
多重链表有广泛的用途:基本上如树、图这样相对复杂的数据结构都可以采用多重链表方式实现存储。
原文:https://www.cnblogs.com/King-boy/p/10504781.html