版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第七章图,图与其它结构对比,图是一种比线性表和树更为复杂的数据结构。,线性表中,数据元素之间仅有线性关系,每个数据元素只有一个直接前驱和一个直接后继。,树形结构中,数据元素之间有着明显的层次关系,并且每一层的数据元素可能和下一层中的多个元素有关,但只能和上一层中一个元素有关。,图形结构中,结点之间的关系是任意的,图中任意两个数据元素之间都可能相关。,本章内容,1.图的基本概念,2.图的存储结构,3.图的遍历,4.图的连通性和最小生成树问题,5.图的拓扑排序和关键路径,6.图的最短路径,图的结构定义,图G是由两个集合V和R组成。其中V是顶点的有穷非空集合,R是V中顶点偶对的有穷集合。,Graph
2、=(V,R),V=图中所有顶点,R=图中各个顶点之间的关系VR,其中,VR|v,wV且P(v,w)表示从v到w的一条弧,并称v为弧尾,w为弧头。谓词P(v,w)定义了弧的意义或信息。,由于“弧”是有方向的,因此称由顶点集和弧集构成的图为有向图。,E,A,C,B,D,例如:,G1=(V1,VR1),其中V1=A,B,C,D,EVR1=,若VR必有VR,则称(v,w)为顶点v和顶点w之间存在一条边。,BCADFE,由顶点集和边集构成的图称作无向图。,例如:G2=(V2,VR2)V2=A,B,C,D,E,FVR2=(A,B),(A,E),(B,E),(C,D),(D,F),(B,F),(C,F),图
3、的基本术语,网、子图,完全图、稀疏图、稠密图,邻接点、度、入度、出度,路径、路径长度、简单路径、简单回路,连通图、连通分量、强连通图、强连通分量,生成树、生成森林,A,B,E,C,F,A,E,F,B,C,设图G=(V,VR)和图G=(V,VR),且VV,VRVR,则称G为G的子图。,15,9,7,21,11,3,2,弧或边带权的图分别称作有向网或无向网。,假设图中有n个顶点,e条边,则:,含有e=n(n-1)/2条边的无向图称作无向完全图;,含有e=n(n-1)条弧的有向图称作有向完全图;,若边或弧的个数enlogn,则称作稀疏图,否则称作稠密图。,对于无向图G,顶点v和顶点w之间存在一条边,
4、则称顶点v和w互为邻接点,,A,C,D,F,E,例如:,TD(B)=3,TD(A)=2,边(v,w)和顶点v和w相关联。和顶点v关联的边的数目定义为顶点的度。,B,顶点的出度:以顶点v为弧尾的弧的数目;,A,B,E,C,F,对有向图来说,,顶点的入度:以顶点v为弧头的弧的数目。,顶点的度(TD)=出度(OD)+入度(ID),例如:,ID(B)=2,OD(B)=1,TD(B)=3,一般地,如果顶点vi的度记为TD(vi),那么一个有n个顶点,e条边或弧的图,满足如下关系:,设图G=(V,VR)中的一个顶点序列u=vi,0,vi,1,vi,m=w中,(vi,j-1,vi,j)VR1jm,则称从顶点
5、u到顶点w之间存在一条路径。路径上边的数目称作路径长度。,A,B,E,C,F,如:长度为3的路径A,B,C,F,简单路径:序列中顶点不重复出现的路径。,回路或环:序列中第一个顶点和最后一个顶点相同的路径。,简单回路或简单环:除第一个和最后一个顶点外,其余顶点不出现重复的回路。,若无向图G中任意两个顶点之间都有路径相通,则称此图为连通图;,若无向图为非连通图,则图中各个极大连通子图称作此图的连通分量。,B,A,C,D,F,E,B,A,C,D,F,E,若任意两个顶点之间都存在一条有向路径,则称此有向图为强连通图。,A,B,E,C,F,A,B,E,C,F,对有向图,,否则,其各个极大强连通子图称作它
6、的强连通分量。,假设一个连通图有n个顶点和e条边,其中n-1条边和n个顶点构成一个极小连通子图,称该极小连通子图为此连通图的生成树。,对非连通图,则称由各个连通分量的生成树的集合为此非连通图的生成森林。,B,A,C,D,F,E,图的基本操作,1.图的建立和销毁,CreatGraph(&G,V,VR),DestroyGraph(&G),2.图的遍历,DFSTraverse(G,v)深度优先遍历图G,BFSTraverse(G,v)广度优先遍历图G,3.对顶点的操作,LocateVex(G,u),GetVex(G,v),PutVex(&G,v,value),InsertVex(&G,v),DeleteVex(&G
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 临床糖尿病长期规范治疗常用药物及作用特点
- 人教版英语四年级下册新教材上课课件Unit 1
- 医院医保中医诊疗项目报销制度
- 工业软件公司资金管理制度
- 2026电影监制面试题及答案
- 工业机器人维护2026年合作合同
- 危险化学品安全管理与操作规程
- 企业印章使用与管理手册
- 远洋渔业起网放网标准化操作手册
- 养殖场防疫消毒效果检测手册 (标准版)
- GA 68-2024警用防刺服
- T/CCIAS 009-2023减盐酱油
- T/CAQI 244-2021室内LED健康照明设计要求
- 设备调试、试运行方案
- 工业机器人操作与维护
- 《精益创业案例》课件
- 实验:探究加速度与力、质量的关系 说课课件-2024-2025学年高一上学期物理人教版(2019)必修第一册
- 【大米自动化除杂去石机械结构的设计11000字(论文)】
- 小学六年级下册数学期末测试卷及答案(各地真题)
- 恒风量油烟机油烟逃逸性能技术规范
- 水利水电工程培养方案
评论
0/150
提交评论