数据结构及其应用知识课件.ppt

数据结构及其应用知识课件.ppt

由于一个图是由顶点集合V和顶点之间的关系集合E(即顶点偶对集合)。因此,设计一个图的存储结构只要分别解决集合V和集合E的存贮结构表示即可。 显然可以用一个一维数组表示集合V中的所有顶点;用一个二维数组来表示集合E。此二维数组被称为邻接矩阵。 对于n个顶点的有向图,则其邻接矩阵中所有元素按如下公式来确定: 对于n个顶点的无向图,则其邻接矩阵中所有元素按如下公式 来确定: 图的存储结构:邻接矩阵 .对于无向图,邻接矩阵第i行(或第i列)的元素之和则 是顶点Vi的度; .对于有向图,邻接矩阵第i行的元素之和为顶点Vi的出 度;邻接矩阵第i列的元素之和为顶点Vi的入度。 1 2 3 5 4 2 1 4 3 5 6 无向图G1 有向图G2 #define MAX_NUM 100 // 最大顶点个数 typedef struct { VertexType vexs[MAX_NUM]; //顶点数组 ArcType Matrix[MAX_NUM][MAX_NUM]; //邻接矩阵 int vexnum; //图的实际顶点数 int arcnum; //图的实际弧(边)数 int kind; //图的种类标志, 1—有向图,

文档评论(0)

1亿VIP精品文档

相关文档