山东理工大学:《数据结构》课程教学课件(数学)CH7 图

第上章图
第七章 图

√7.1图的抽象数据类型定义 7.2图的存储表示 7.3图的遍历 7.4最小生成树 7.5拓扑排序 7.6关键路径 7.7两点之间的最短路径问题
7.1 图的抽象数据类型定义 7.2 图的存储表示 7.3 图的遍历 7.4 最小生成树 7.7 两点之间的最短路径问题 7.5 拓扑排序 7.6 关键路径

7.1图的抽象数据类型定义 一、图的结构定义 二、名词和术语 三、基本操作
7.1 图的抽象数据类型定义 一、图的结构定义 二、名词和术语 三、基本操作

、 图的结构定义 图是由一个顶点集V和一个弧集VR构成的数 据结构。 Graph =(V,VR) V是顶点的有穷非空集合, VR是两顶点间关系的集合。 其中,VR={|V,w∈V且P(W,w)} 表示从v到w的一条弧,并称v为弧尾, w为弧头。 谓词Py,w定义了弧的意义或信息
图是由一个顶点集 V 和一个弧集 VR构成的数 据结构。 Graph = (V, VR ) 其中,VR={| v,w∈V 且 P(v,w)} 表示从 v 到 w 的一条弧,并称 v 为弧尾, w 为弧头。 谓词 P(v,w) 定义了弧 的意义或信息。 V是顶点的有穷非空集合, VR是两顶点间关系的集合。 v w 一、图的结构定义

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

2.无向图: 3.边:若IVR,即VR是对称的, 集构成的图称 则以无序对(v,w代替这两个 有序对,称顶点V和顶点w 作无向图。 之间存在一条边(V,w) 例如:G2(V2,VR2) V2=A,B,C,D,E,F) VR2={(A,B),(A,E), B,E),(C,D),(D,F) (B,F),(C,F)}
若 VR 必有 VR, 即VR是对称的, 则以无序对(v,w)代替这两个 有序对,称顶点 v 和顶点 w 之间存在一条边(v,w) 。 B C A F E D 由顶点集和边 集构成的图称 作无向图。 例如: G2=(V2 ,VR2 ) V2={A, B, C, D, E, F} VR2={(A, B), (A, E), (B, E), (C, D), (D, F), (B, F), (C, F) } 2.无向图: 3.边:

5.有向网,无向网: 弧或边带权的图 分别称作有向网或 无向网。 4.子图: 设图G=(V,VR)和 A 图G口=(V口, VR▣), 且V口▣V, VR▣▣VR
A B E C F A E F B B C 设图G=(V, VR) 和 图 G =(V , VR ), 且 V V, VR VR, 则称 G 为 G 的子图。 15 9 7 21 11 3 2 弧或边带权的图 分别称作有向网或 无向网。 4. 子图: 5. 有向网,无向网:

6.完全图、稀疏图、稠密图: 完全图 假设图中有n个顶点,e条边, 如果e=n(n-1)/2,则该无向图为完全图。 有向完全图 将含有e=n(n-1)条弧的有向图 称作有向完全图。 稀疏图:如果边或弧的个数满足e<n log n, 则称作稀疏图,否则称作稠密图
完全图 假设图中有 n 个顶点,e 条边, 如果e=n(n-1)/2 ,则该无向图为完全图。 有向完全图 将含有 e=n(n-1) 条弧的有向图 称作有向完全图。 稀疏图:如果边或弧的个数满足 e < n log n, 则称作稀疏图,否则称作稠密图。 6. 完全图、稀疏图、稠密图:

7.邻接点、度 对无向图来说, 邻接点:假若顶点ⅴ和顶点w之间存在一条边, 则称顶点ⅴ和w互为邻接点, 度:与顶点v关联的边的数目,记为TD(v)。 例如: TD(B)=3 A TDA)=2
邻接点:假若顶点v 和顶点w 之间存在一条边, 则称顶点 v 和 w 互为邻接点, 例如: TD(B) = 3 TD(A) = 2 度:与顶点v 关联的边的数目,记为TD(v)。 A C D F E B 7.邻接点、度 对无向图来说

8.入度、出度 对有向图来说, 由于弧有方向性, 顶点的出度:以顶点v 则有入度和出度之分 为弧尾的弧的数目, 记为OD(): 顶点的入度:以顶点V 为弧头的弧的数目, 记为ID(W)。 例如: OD(B)=1 有向图中项点的: ID(B)=2 度(TD)=出度(OD)+入度(D) TD(B)=3
顶点的出度: 以顶点v 为弧尾的弧的数目, A 记为OD(v); B E C F 对有向图来说, 顶点的入度: 以顶点v 为弧头的弧的数目, 记为ID(v)。 有向图中顶点的: 度(TD)=出度(OD)+入度(ID) 例如: I D(B) = 2 OD(B) = 1 TD(B) = 3 由于弧有方向性, 则有入度和出度之分 8.入度、出度
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 山东理工大学:《数据结构》课程教学课件(数学)CH9 查找表.pdf
- 山东理工大学:《数据结构》课程教学课件(数学)CH10 排序.pdf
- 清华大学:《土木工程CAD技术基础》课程教学课件(讲稿)工程计算机制图——工程制图基础.pdf
- 清华大学:《土木工程CAD技术基础》课程教学课件(讲稿)计算机图形技术.pdf
- 清华大学:《土木工程CAD技术基础》课程教学课件(讲稿)AutoCAD图形系统的应用和开发.pdf
- 清华大学:《土木工程CAD技术基础》课程教学课件(讲稿)工程计算机制图——建筑施工图.pdf
- 齐齐哈尔大学:《C语言程序设计》课程教学课件(PPT讲稿)第9单元 文件.pptx
- 齐齐哈尔大学:《C语言程序设计》课程教学课件(PPT讲稿)位运算.pptx
- 齐齐哈尔大学:《C语言程序设计》课程教学课件(PPT讲稿)第8单元 结构体与共用体.pptx
- 齐齐哈尔大学:《C语言程序设计》课程教学课件(PPT讲稿)编译预处理.pptx
- 齐齐哈尔大学:《C语言程序设计》课程教学课件(PPT讲稿)第7单元 指针.pptx
- 齐齐哈尔大学:《C语言程序设计》课程教学课件(PPT讲稿)第6单元 函数.pptx
- 齐齐哈尔大学:《C语言程序设计》课程教学课件(PPT讲稿)第5单元 数组.pptx
- 齐齐哈尔大学:《C语言程序设计》课程教学课件(PPT讲稿)第4单元 循环结构程序设计.pptx
- 齐齐哈尔大学:《C语言程序设计》课程教学课件(PPT讲稿)第3单元 选择结构程序设计.pptx
- 齐齐哈尔大学:《C语言程序设计》课程教学课件(PPT讲稿)第2单元 顺序结构程序设计.pptx
- 齐齐哈尔大学:《C语言程序设计》课程教学课件(PPT讲稿)第1单元 概述(主讲:耿蕊).pptx
- 齐齐哈尔大学:《C语言程序设计》课程教学大纲 The C Programming Language(电子信息工程).pdf
- 齐齐哈尔大学:《C语言程序设计》课程教学大纲 The C Programming Language(电气工程及其自动化).pdf
- 齐齐哈尔大学:《C语言程序设计》课程教学大纲 The C Programming Language(数学与应用).pdf
- 山东理工大学:《数据结构》课程教学课件(数学)CH6 树和二叉树.ppt
- 山东理工大学:《数据结构》课程教学课件(数学)CH5 数组和广义表.ppt
- 山东理工大学:《数据结构》课程教学课件(数学)CH4 串.ppt
- 山东理工大学:《数据结构》课程教学课件(数学)CH3 栈和队列.pdf
- 山东理工大学:《数据结构》课程教学课件(数学)CH2 线性表.ppt
- 山东理工大学:《数据结构》课程教学课件(数学)CH1 绪论(主讲:殷超).ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第一章 计算机组成概述.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)HTML网页设计基础.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)PHP网页程序设计.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第二章 Linux操作系统.ppt
- 山东理工大学:《数据结构》课程教学资源(数据结构自编习题集).doc
- 《数据结构》课程教学资源(参考资料)数据结构实验指导书.doc
- 《数据结构》课程教学资源(参考资料)线索二叉树提高.ppt
- 《数据结构》课程教学资源(参考资料)数据结构学习方法.doc
- 清华大学出版社:《数据结构基础》课程教材书籍PDF电子书(C语言版,第2版,Ellis Horowitz Sartaj Sahni 著,Susan Anderson-Freed 朱仲涛 译).pdf
- 内蒙古科技大学:《JSP编程》课程教学大纲 JSP programming.doc
- 内蒙古科技大学:《Java编程》课程教学大纲 Java Programming.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(授课教案)第七章 MVC模式.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(授课教案)第六章 Servlet技术.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(授课教案)第四章 JavaBean.doc