图的基本概念;图的存储表示:邻接矩阵、邻接表
2017-11-05 23:53
225 查看
无向图 边(vi,vj)
有向图 弧
有向完全图和无向完全图
有向图最多有n(n-1)条边,且有n(n-1)条边的有向图为有向完全图。
无向图最多有n(n-1)/2条边,且有n(n-1)/2条边的有向图为无向完全图。
带权:权值,无限符号
对于有向图,顶点Vi的出度是邻接矩阵第i行之和,入度是第i列之和。
有向图 弧
有向完全图和无向完全图
有向图最多有n(n-1)条边,且有n(n-1)条边的有向图为有向完全图。
无向图最多有n(n-1)/2条边,且有n(n-1)/2条边的有向图为无向完全图。
邻接矩阵(数组存储)
无权:0、1带权:权值,无限符号
对于有向图,顶点Vi的出度是邻接矩阵第i行之和,入度是第i列之和。
邻接表(链表存储)
#define MAX_VERTEX_NUM 20 typedef struct ArcNode{ int adjvex; struct ArcNode *nextarc; InfoType *info; }ArcNode; typedef struct VNode{ VertexType data; ArcNode *firstarc; }VNode , AdjList[MAX_VERTEX_NUM]; typedef struct{ AdjList vertices; int vexnum,arcnum; int kind; }ALGraph;
相关文章推荐
- 图(网)的存储结构(数组存储表示即邻接矩阵、邻接表)
- 数据结构之图的存储表示(邻接矩阵、邻接表和边集数组)
- 数据结构——图—概念和存储(邻接矩阵,邻接表)
- 图(网)的存储结构(数组存储表示即邻接矩阵、邻接表)
- 数据结构编程笔记十八:第七章 图 图的邻接矩阵存储表示及各基本操作的实现
- 图基本算法 图的表示方法 邻接矩阵 邻接表
- 数据结构编程笔记十九:第七章 图 图的邻接表存储表示及各基本操作的实现
- 图基本算法 ,图的表示方法 邻接矩阵 邻接表
- 存储的基本概念谈
- 【数据结构】图的存储方式:邻接矩阵和邻接表
- 树(基本概念及存储结构)
- 存储几个基本概念1--DAS、NAS、SAN
- 16 - 12 - 26 图的存储结构-邻接矩阵、邻接表、十字链表
- 第七章(1).图的数组(邻接矩阵)存储表示
- 图(Graph)——基本概念、存储、遍历
- 图的基本存储的基本方式一 邻接矩阵
- 再写_邻接表和邻接矩阵存储图
- Mysql存储过程------存储过程的基本概念和基本使用方法
- 图的邻接表存储表示(C)
- 存储的一些基本概念(HBA、LUN)