- 1、本文档共59页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7.1-7.4 数据结构的
第7章 图 ; 图 (Graph) 是一种较线性结构和树更为复杂的数据结构。对于图来说,图中任意两个结点之间都可以直接相关。
图的用途也极其广泛,已渗入到语言学、逻辑学、物理、化学、电讯工程、计算机科学以及数学等其他分支学科当中。
在本章中,我们主要学习图的存储结构以及图的若干操作的实现。;7.1 图的基本概念
7.2 图的存储结构
7.3 图的遍历
7.4 最小生成树
7.5 有向无环图及应用
7.6 最短路径
?
;7.1 图的定义和术语; ;二、图的特点;三、术语; ; ;权(Weight):与图的边相关的数值。
网(Network):带权的图。
;邻接点:
对于无向图G=(V,E),若存在顶点对(x,y)?E,
则称顶点x和y互为邻接顶点。即x和y相邻接(相
关联)。
对于有向图G=(V,E),若存在顶点对x,y?E,
则称顶点x邻接到顶点y,顶点y邻接于到顶点x。
;顶点的度
在无向图中,和该顶点相关联的边的数目称为顶
点的度。
例:TD(v1)=3, TD(v2)=2
;顶点的度
在有向图中,若x,y是一条弧,以x为尾的弧的
数目称为顶点x的出度;以x为头的弧的数目称为顶点x
的入度。
顶点的度等于该顶点的入度与出度之和。;路径:
在图 G=( V, E ) 中, 若从顶点 x 出发, 经过一些顶点 v1, v2, …… , vm到达顶点y。 则称顶点序列 ( x ,v1, v2, ... Vm, y ) 为从顶点x 到顶点 y 的路径。
路径长度 :
非带权图的路径长度是指此路径上边的条数。
带权图的路径长度是指路径上各边的权之和。
;简单路径:
序列中顶点不重复出现的路径。
回路(环):
第一个顶点和最后一个顶点相同的路径。
简单回路(环):
除第一个和最后一个顶点,其余顶点不重复出现的路径。
;连通:在无向图中,如果从x到y存在路径,则称x
和y是连通的。
连通图:无向图G中如果任意两个顶点x,y之间都是
连通的,则称图G是连通图。
连通分量:无向图中的极大连通子图。;连通:在无向图中,如果从x到y存在路径,则称x
和y是连通的。
连通图:无向图G中如果任意两个顶点x,y之间都???
连通的,则称图G是连通图。
连通分量:无向图中的极大连通子图。;强连通图:有向图G中任意两个顶点x,y之间都是相
互可达的。称图G是强连通图。
连通分量:有向图中的极大连通子图。;树图:极小连通子图(无环图),在n个顶点的情
形下,有n-1条边。;7.2.1 数组表示法(邻接矩阵)
图需要存储的信息:顶点和边。
邻接矩阵:表示顶点之间相邻关系的矩阵。;V1;网的邻接矩阵可以定义为:;邻接矩阵的特点:
无向图的邻接矩阵一定是一个对称矩阵。
无向图的邻接矩阵的第i行(或第i列)非零元素(或非∞元素)个数为第i个顶点的度D(vi)。
有向图的邻接矩阵的第i行非零元素(或非∞元素)个数为第i个顶点的出度OD(vi),第i列非零元素(或非∞元素)个数就是第i个顶点的入度ID(vi)。
;建立图的存储结构
int a[n+1][n+1]; // n:顶点数, e:边数
setgraph_matrix( ){
for (int i=1;i=n;i++)
for (int j=1;j=n;j++)
a[i][j]=0;
for (int k=1;k=e;k++)
{ scanf(“%d,%d”,i,j)// 输入i,j;
a[i][j]=1;
}
}
;7.2.2 邻接表(邻接链表)
;V1;data; 建立邻接表
(1)输入顶点个数和边的个数
(2)邻接表初始化
(3)输入e条边,构造邻接表。;7.2.3 十字链表;A;; 类似于树的先根遍历,是树的先根遍历的推广。
从图中某个顶点v出发,访问此顶点,然后依次从v的未被访问的邻接点出发深度优先遍历图, 直至所有与v有通路的顶点都被访问到;若此时图中还有顶点未被访问到,则另选图中未被访问的顶点作起点,重复上述过程,直到图中所有顶点都被访问到为
您可能关注的文档
- 51单片机 串口的.ppt
- 51单片机中XTYBE的实墓用及外围设备扩展地址编址的方法.doc
- 51单片机(发展概述)的.ppt
- 51单片机串口通信Q的.ppt
- 51jianyijisuanqi的.doc
- 51单片机中断系统和的寄存器系统的学习.doc
- 51单片机学习22(硬嫉宁设计).ppt
- 51单片机实现的485偷抹讯程序.doc
- 51单片机寄存器功能的一览表(最全).doc
- 51单片机课件第二章的.ppt
- 2025江浙沪居民睡眠健康小调研报告.pdf
- 毕业论文的开题报告范文.docx
- 团委活动方案(拓展).docx
- 汽车智能驾驶行业深度报告:端到端与AI共振,智驾平权开启新时代.pdf
- 小核酸行业深度:技术平台和适应症不断验证,迎来销售和临床密集兑现期-华福证券-2025.3.31-65页.docx
- 医药生物行业医疗AI专题报告二多组学篇AI技术驱动精准诊断实现重要突破-25031440页.docx
- CXO行业系列报告三寒冬已过行业需求逐步回暖-25031430页.docx
- 全国租赁市场报告2025年3月_可搜索.pdf
- 玩具行业“情绪经济”专题:创新玩法+IP赋能,重新定义玩具-华鑫证券-2025.docx
- 医疗保健行业PCAB抑制剂药物深度报告抑酸药物市场空间广阔PCAB抑制剂大有可为-25.pdf
文档评论(0)