|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
之前提到的十字链表是专门存储有向图的,既然有专门存储有向图的,肯定少不了专门存储无向图的啦~(不然无向图肯定觉得不爽,为啥子没专门存我滴捏~)邻接多重表,(就是为了专门消除无向图的不爽)就是一种专门存储无向图的链式结构。
- #define MaxVertexNum 100
- typedef struct ArcNode{
- int ivex,jvex;
- struct ArcNode *ilink,*jlink;
- //InfoType info;
- //bool mark;
- }ArcNode;
- typedef struct VNode{
- VertexType data;
- ArcNode *firstedge;
- }VNode;
- typedef struct{
- VNode adjmulist[MaxVertexNum];
- int vexnum,arcnum;
- }AMLGraph;
复制代码
十字链表 VS 邻接多重表
相同:链式存储
有向图 无向图
|
|