- 69
- 0
- 约6.18千字
- 约 10页
- 2017-08-27 发布于安徽
- 举报
图的邻接矩阵和邻接表相互转换
图的邻接矩阵存储方法具有如下几个特征:1)无向图的邻接矩阵一定是一个对称矩阵。2)对于无向图的邻接矩阵的第i行非零元素的个数正好是第i个顶点的度。3)对于有向图,邻接矩阵的第i行非零元素的个数正好是第i个顶点的出度(或入度)。4)用邻接矩阵方法存储图,很容易确定图中任意两个顶点之间是否有边相连;但是,要确定图中有多少条边,则必须按行、按列对每个元素进行检测,所发费得时间代价大。
邻接表是图的一种顺序存储与链式存储相结合的存储方法。若无向图中有n个顶点、e条边,则它的邻接表需n个头结点和2e个表结点。显然,在边稀疏的情况下,用邻接表表示图比邻接矩阵存储空间。在无向图的邻接表中,顶点的度恰好是第i个链表中的结点数,而在有向图中,第i个链表中结点个数是顶点的出度。
在建立邻接表或邻逆接表时,若输入的顶点信息即为顶点的编号,则建立临接表的时间复杂度是;否则,需要通过查找才能得到顶点在图中位置,则时间复杂度为。在邻接表上容易找到任意一顶点的第一个邻接点和下一个邻接点,但要判断任意两个顶点之间是否有边或弧,则需要搜索第i个或第j个链表,因此,不及邻接矩阵方便。
邻接矩阵和邻接表相互转换程序代码如下:
#includeiostream.h
#define MAX 20
//图的邻接表存储表示
typedef struct ArcNode{
int adjvex;
您可能关注的文档
最近下载
- 标准图集-04S531-5湿陷性黄土地区排水检查井.pdf VIP
- 无锡市2025年中考:《化学》考试真题与参考答案 .pdf
- 浙江宁波市余姚市余姚中学2025-2026学年第二学期4月质量检测高二英语试卷(含解析,无听力音频含听力原文).pdf VIP
- 高中物理模拟试卷:力学与电磁学综合题.pdf VIP
- 矿山行业三违现象辨识及考核制度(红头下发 制度 清单).docx
- 广东省深圳市2023-2024学年下学期八年级期中考试数学试卷.pdf VIP
- 2023-2024学年广东省深圳市宝安区八年级下学期期中数学试卷及参考答案.docx VIP
- 早产儿经口喂养临床实践专家共识(2025)解读PPT课件.pptx VIP
- OVA欧华EM600系列矢量变频器用户手册.pdf
- 2026年临沂中考信息技术题目及答案.doc VIP
原创力文档

文档评论(0)