一、图的储存
邻接矩阵:
1.概念
- 有向图:(i,j)之间1为两个顶点之间有通路,没有为0。
- 无向图:同有向图,若(i,j)为1,则(j,i)也一定为1.
- 网:(i,j)的值表示顶点i到顶点j的边的权,若就i与j之间没有边,值为无穷。
//邻接矩阵存储结构定义
#define MaxVertexNum 100 //顶点数目的最大值
typedef char VertexType ; //顶点的数据类型
typedef int EdgeType ; //带权图中边上权值的数据类型
typedef struct{
VertexType Vex[MaxVertexNum] ; //顶点表
EdgeType Edge[MaxVertexNum] [MaxVertexNurn] ; //邻接矩阵,边表
int vexnum, arcnum ; //图的当前顶点数和弧数
}MGraph ;
2.补充