《数据结构》课程教学资源(PPT课件讲稿)第七章 图及其应用

71抽象数据类型图的定义 72图的存储表示 73图的遍历 74最小生成树 75重(双)连通图和关节点 7.6两点之间的最短路径问题 77拓扑排序 78关键路径
7.1 抽象数据类型图的定义 7.2 图的存储表示 7.3 图的遍历 7.4 最小生成树 7.5 重(双)连通图和关节点 7.6 两点之间的最短路径问题 7.7 拓扑排序 7.8 关键路径

图的结构定义: 图是由一个顶点集V和一个孤集R构成 的数据结构。 Graph=(V,R) 其中,VR={V,wv,w∈V且P(ww)} 表示从v到w的一条弧,并称v为 弧头,w为弧尾。 谓词P(Vw)定义了弧的意义或信息
图是由一个顶点集 V 和一个弧集 R构成 的数据结构。 Graph = (V , R ) 其中,VR={| v,w∈V 且 P(v,w)} 表示从 v 到 w 的一条弧,并称 v 为 弧头,w 为弧尾。 谓词 P(v,w) 定义了弧 的意义或信息。 图的结构定义:

由于“弧”是有方向的,因此称由顶点集 和弧集构成的图为有向图。 例如:G1=(V1,VR1) 其中 VI=A,B, C,D,E) B E VR=, . ,}
由于“弧”是有方向的,因此称由顶点集 和弧集构成的图为有向图。 A B E C D 例如: G1 = (V1 , VR1 ) 其中 V1={A, B, C, D, E} VR1={, , , , , , }

若2, ,}
若VR 必有VR, 则称 (v,w) 为顶点v 和顶点 w 之间存在一条边。 B C A D F E 由顶点集和边 集构成的图称 作无向图。 例如: G2=(V2 ,VR2 ) V2={A, B, C, D, E, F} VR2={, , , , , , }

名词和术语 网、子图 完全图、稀疏图、稠密图 邻接点、度、入度、出度 路径、路径长度、简单路径、简单回路一 连通图、连通分量 强连通图、强连通分量 生成树、生成森林一
名词和术语 网、子图 完全图、稀疏图、稠密图 邻接点、度、入度、出度 路径、路径长度、简单路径、简单回路 连通图、连通分量、 强连通图、强连通分量 生成树、生成森林

9 弧或边带权的图 B 21 分别称作有向网或 无向网。 设图G=(VVR})和 图G=(V2{VR" 且 VCVVR'CVR 则称G为G的子图
A B E C F A E A B B C 设图G=(V,{VR}) 和 图 G=(V,{VR}), 且 VV, VRVR, 则称 G 为 G 的子图。 15 9 7 21 11 3 2 弧或边带权的图 分别称作有向网或 无向网

假设图中有n个顶点,e条边,则 含有e=n(m-1)2条边的无向图称作完 全图; 含有e=n(m-1)条弧的有向图称作有 向完全图; 若边或弧的个数e<mogn,则称作 稀疏图,否则称作稠密图
假设图中有 n 个顶点,e 条边,则 含有 e=n(n-1)/2 条边的无向图称作完 全图; 含有 e=n(n-1) 条弧的有向图称作 有 向完全图; 若边或弧的个数 e<nlogn,则称作 稀疏图,否则称作稠密图

假若顶点v和顶点w之间存在一条边, 则称顶点v和w互为邻接点, 边(v,w)和顶点v和w相关联。 和顶点ⅴ关联的边的数目定义为边的度。 例如: B ID(B)=3 ID(A)=2
假若顶点v 和顶点w 之间存在一条边, 则称顶点v 和w 互为邻接点, A C D F E 例如: ID(B) = 3 ID(A) = 2 边(v,w) 和顶点v 和w 相关联。 和顶点v 关联的边的数目定义为边的度。 B

对有向图来说, 顶点的出度以顶点 为弧尾的弧的数目; 例如: 顶点的入度:以顶点v OD(B)=1 为弧头的弧的数目。 ID(B)=2 顶点的度(TD)= TD(B)=3 出度(OD)+入度(ID)
顶点的出度: 以顶点v 为弧尾的弧的数目; A B E C F 对有向图来说, 顶点的入度: 以顶点v 为弧头的弧的数目。 顶点的度(TD)= 出度(OD)+入度(ID) 例如: ID(B) = 2 OD(B) = 1 TD(B) = 3

设图G=(VVR})中的个顶点序列 {u=V10,v,…,vm=w}中,(v111)eVR1smn 则称从顶点u到页点w之间存在一条路径。 路径上边的数目称作路径长度。 如长度为3的路径简单路径序列中顶点 LA, B, C, F) 不重复出现的路径 简单回路序列中第 个顶点和最后个顶 点相同的路径
设图G=(V,{VR})中的一个顶点序列 { u=vi,0,vi,1, …, vi,m=w}中,(vi,j-1 ,vi,j)VR 1≤j≤m, 则称从顶点u 到顶点w 之间存在一条路径。 路径上边的数目称作路径长度。 A B E C F 如:长度为3的路径 {A,B,C,F} 简单路径:序列中顶点 不重复出现的路径。 简单回路:序列中第一 个顶点和最后一个顶 点相同的路径
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 3D Reconstruction from Images:Image-based Street-side City Modeling.ppt
- 大连理工大学:《计算机网络》课程教学资源(PPT课件讲稿)Chapter 2 应用层 application layer.ppt
- 四川大学:《操作系统 Operating System》课程教学资源(PPT课件讲稿)Chapter 3 Process Description and Control 3.4 Process Control 3.5 Execution of the Operating System 3.6 Unix SVR4 Process Management 3.7 Linux Process management system calls.ppt
- 《数据结构》课程教学资源(PPT课件讲稿)第七章 图 Graph.ppt
- 《数据结构》课程教学资源:实践教学大纲.doc
- 《网络算法学》课程教学资源(PPT课件讲稿)第三章 实现原则.ppt
- 《电脑组装与维护实例教程》教学资源(PPT课件讲稿)第5章 多媒体设备介绍及选购.ppt
- 广西医科大学:《计算机网络 Computer Networking》课程教学资源(PPT课件讲稿)Chapter 02 Network Classification.pptx
- 清华大学:无线网和移动网(PPT课件讲稿)Mobile and wireless network.pptx
- 中国科学技术大学:《计算机体系结构》课程教学资源(PPT课件讲稿)第6章 Data-Level Parallelism in Vector, SIMD, and GPU Architectures.pptx
- 厦门大学:《分布式数据库》课程教学资源(PPT课件讲稿)专题一 分布式数据库介绍.ppt
- 《The C++ Programming Language》课程教学资源(PPT课件讲稿)Lecture 06 OOP with Templates.ppt
- 武汉科技大学中南分校:Windows 2000/XP网络组建与系统管理(系统安装,李燕).ppt
- 电子科技大学:《面向对象程序设计语言C++》课程教学资源(PPT课件讲稿)第五章 构造数据类型.ppt
- 《C语言程序设计》课程电子教案(PPT教学课件)第三章 分支结构.ppt
- 计算机维护与维修(PPT课件讲稿)第十二章 笔记本电脑维护维修.ppt
- 西安电子科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第四章 汇编语言程序设计(主讲:王晓甜).pptx
- 厦门大学计算机科学系:《大数据技术原理与应用》课程教学资源(PPT课件)第12章 数据可视化.ppt
- 《计算机操作系统》课程教学资源(PPT讲稿)Windows 2003的安全.ppt
- 《计算机图形学》课程教学资源(PPT课件讲稿)Chapter 5 Attributes of Graphics Primitives.pptx
- 香港城市大学:基序检测的随机化算法(PPT讲稿)Randomized Algorithm for Motif Detection.ppt
- 《计算机组装与维护》课程教学资源(PPT课件讲稿)第9章 BIOS设置(设置BIOS).ppt
- 《Introduction to Java Programming》课程PPT教学课件(Sixth Edition)Chapter 16 Applets and Multimedia.ppt
- 上海交通大学:《挖掘海量数据集 Mining Massive Datasets》课程教学资源(PPT讲稿)Lecture 06 搜索引擎 Search Engines.ppt
- 《计算机系统安全》课程教学资源(PPT课件讲稿)第二章 黑客常用的系统攻击方法.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第8章 结构体、共用体与枚举类型.ppt
- 香港浸会大学:Introduction to Linux and PC Cluster.ppt
- 南京大学:《计算机图形学》课程教学资源(PPT课件讲稿)第7讲 图元填充与裁剪算法.pptx
- 北京航空航天大学:SimplyDroid - Efficient Event Sequence Simplification for Android Application.pptx
- 《The C++ Programming Language》课程教学资源(PPT课件讲稿)Lecture 04 Object-Based Programming.ppt
- 中国科学技术大学:Linux内核源代码导读(PPT讲稿,陈香兰).ppt
- 《网上开店实务》课程教学资源(PPT讲稿)学习情境3 网店装修.ppt
- 北京大学:《项目成本管理》课程教学资源(PPT课件讲稿)项目范围计划(主讲:周立新).ppt
- 香港中文大学:Achieving Secure and Cooperative Wireless Networks with Trust Modeling and Game Theory.ppt
- MSCIT 5210/MSCBD 5002:Knowledge Discovery and Data Mining:Chapter 4:Data Warehousing, On-line Analytical Processing and Data Cube.ppt
- 《程序设计基础》课程PPT教学课件(C++)第3讲 C++程序控制结构.ppt
- 四川大学:《数据库技术》课程教学资源(PPT课件讲稿)数据库设计.ppt
- 云计算 Cloud Computing(PPT讲稿)MapReduce进阶.ppt
- 《C语言程序设计》课程电子教案(PPT课件讲稿)第7章 用函数实现模块化程序设计.pptx
- 中国科学技术大学:云计算及安全(PPT讲稿)Cloud Computing & Cloud Security.pptx