华中科技大学:《数据结构》课程教学资源(PPT课件讲稿)第七章 图 Graph 7.1 图的定义和术语 7.2 图的存储结构

数结 华中科技大学 计犷机学院(9 9008=8799
2001 -- 12 -- 27/29 华中科技大学 数据结构计算机学院(9)

第七章图( Graph) 7.1图的定义和术语 ●图 图G由顶点集V和关系集E组成,记为 V是顶点(元素)的有穷非空集, E是两个顶点之间的关系的集合。 G1 ●若顶点a,C之间的关系为有序对,∈E, 则称〈a,C>为从a到c的一条弧/有向边; a是的弧尾, C是的弧头; G是有向图 W G1=V1,E1, V1=A, B, C, D, El E1={,,,,}
第七章 图(Graph) 7.1 图的定义和术语 ● 图 图G由顶点集V和关系集E组成,记为 G=(V,E) V是顶点(元素)的有穷非空集, E是两个顶点之间的关系的集合。 A B C E D ● 若顶点a,c之间的关系为有序对,∈E, 则称为从a到c的一条弧/有向边; a是的弧尾, c是的弧头; G是有向图。 例 G1={V1,E1}, V1={A,B,C,D,E} E1={,,,,} G1

●若顶点a,b之间的关系为无序对(a,b) 则称(a,b)为无向边(边),G是无向图。 无向图可简称为图 (a,b)依附于a和b,(a,b)与a和b相关联 例G2={V2,E2}, V2={1,2,3,4,5,6}, G2 E2={(1,3),(1,5),(3,5),(4,6)} ●完全图有n个顶点和n(n-1)/2条边的无向图 B G2 G4 e=1(1-1)/2e=2(2-1)/2e=3(3-1)/2e=4(4-1)/2e=5(5-1)/2 0 10
1 2 5 6 3 G2 ● 若顶点a,b之间的关系为无序对(a,b), 则称(a,b)为无向边(边),G是无向图。 无向图可简称为图。 (a,b)依附于a和b, (a,b)与a和b相关联 例 G2={V2,E2}, V2={1,2,3,4,5,6}, E2={(1,3),(1,5),(3,5),(4,6)} 4 v1 A v2 C v3 G1 G2 G3 G4 G5 v1 v1 B v2 D A C B D E ● 完全图----有n个顶点和n(n-1)/2条边的无向图 e=1(1-1)/2 =0 e=2(2-1)/2 =1 e=3(3-1)/2 =3 e=4(4-1)/2 =6 e=5(5-1)/2 =10

●有向完全图一有n个顶点和n(n-1)条弧的有向图 G1 G2 e=1(1-1)e=2(2-1) e=3(3-1) 0 ●网( Network)-边(弧)上加权( weight)的图 4 B 无向网G1 有向网G2
● 有向完全图----有n个顶点和n(n-1)条弧的有向图。 ● 网(Network)----边(弧)上加权(weight)的图。 1 2 3 G1 G2 G3 1 1 2 1 2 3 无向网G1 4 A B C 4 15 5 9 9 4 3 有向网G2 e=1(1-1) =0 e=2(2-1) =2 e=3(3-1) =6

●对图G=(V,E)和G=(V,E'), 若VcV且E≌E,则称G是G的一个子图 3)(4 G G1 G2 ②2③④4 G3 G4 G1,G2,G3是G的子图 G4不是G的子图
● 对图 G=(V,E)和G'=(V',E'), 若V' V 且 E' E,则称G'是G的一个子图 1 2 3 G 4 1 2 G1 3 4 1 G2 3 4 1 G4 1 2 3 G3 4 G1,G2,G3是G的子图 G4不是G的子图 2

●与顶点x相关联的边(x,y)的数目, 称为x的度,记作T(x)或D(x), TD(1)=1 ①(2③3 TD(2)=3 ⑤(4 TD(3)=0 GI ,, ●以顶点x为弧尾的弧的数目, 称为x的出度,记作OD(x) A OD(A=1 OD(B)=2 OD(C)=0 以顶点x为弧头的弧的数目, G2 称为x的入度,记作ID(x) ID (A)=1 ID (B)=1 ID (C=1 TD(A=OD (A)ID(A)=2 TD(B)=OD(B)+ID (B)=3
● 与顶点 x相关联的边 (x,y)的数目 , 称为 x 的 度,记作TD(x) 或D(x) , TD(1)=1 TD(2)=3 TD(3)=0 ● 以顶点 x为弧尾的弧 的数目 , 称为 x 的出度,记作OD(x) 。 OD(A)=1 OD(B)=2 OD(C)=0 ● 以顶点 x为弧头的弧 的数目 , 称为 x 的入度,记作ID(x) 。 ID(A)=1 ID(B)=1 ID(C)=1 TD(A)=OD(A)+ID(A)=2 TD(B)=OD(B)+ID(B)=3 A B C G22 5 4 1 3 G1

对无向图G 若从顶点ⅵ到vj有路径,则称v和ⅴ是连通的 若图G中任意两顶点是连通的,则称G是连通图 2)3(4 G ●若图G是G的一个极大连通子图,则称G是G的一个连通分量。 A FE G1 G2 G3 G有三个连通分量
对无向图G: ● 若从顶点vi到vj有路径,则称vi和vj是连通的。 ● 若图G中任意两顶点是连通的,则称G是连通图。 1 2 3 4 5 6 A F E C B G G D A F E C B G1 D G2 G3 ● 若图G'是G的一个极大连通子图,则称G'是G的一个连通分量。 G G G有三个连通分量

对有向图G ●若在图G中,每对顶点v和vj之间,从ⅵ到vj,且从ⅴj 到ⅵ都存在路径,则称G是强连通图 ●若图G是G的一个极大强连通子图,则称G是G的一个 强连通分量。(强连通图的强连通分量是自身) BC G11 G12 是G1的强连通分量不是G1的强连通分量 B G2 G21 G22 G2有两个强连通分量
对有向图G ● 若在图G中,每对顶点vi和vj之间, 从vi到vj,且从vj 到vi都存在路径,则称G是强连通图。 ● 若图G'是G的一个极大强连通子图,则称G'是G的一个 强连通分量。(强连通图的强连通分量是自身) B C G1 A D B C G11 是G1的强连通分量 A D B C G12 不是G1的强连通分量 A D B C G2 A D B C G21 A D G22 G2有两个强连通分量

●设G=(V,E),G=(V,E'),V=V,若G是连通图, G是G的一个极小连通子图,则G是G的一棵生成树。 B E G T1 (ED T2 T4 G的多棵生成树
● 设G=(V,E),G'=(V',E'),V=V',若G是连通图, G'是G的一个极小连通子图, 则G'是G的一棵生成树。 E D G B A C E D T1 A B C E D T4 B A C E D T3 B A C E D T2 B A C G的多棵生成树

●若有向图G有且仅有一个顶点的入度为0,其余顶点的入度 为1,则G是一棵有向树。 B T1 T2 A ⑥oo T6 T3 T1,T2,T3,T是有向树 T5,T6不是有向树
● 若有向图G有且仅有一个顶点的入度为0,其余顶点的入度 为1,则G是一棵有向树。 E D T1 B C A E D T2 B C A E B T3 A C E E D T4 B A C E D T5 B C A E D T6 A B C T1,T2,T3,T4是有向树 T5,T6不是有向树
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 华中科技大学:《数据结构》课程教学资源(PPT课件讲稿)第六章 树和二叉树 6.3 遍历二叉树和线索二叉树.ppt
- 华中科技大学:《数据结构》课程教学资源(PPT课件讲稿)第六章 树和二叉树 6.1 树的定义 6.2 二叉树(binary tree)6.3 遍历二叉树和线索二叉树.ppt
- 华中科技大学:《C语言程序设计》第十二章 文件.ppt
- 华中科技大学:《C语言程序设计》第十章(10-4) 归并排序.ppt
- 华中科技大学:《C语言程序设计》第十章 内排序.ppt
- 华中科技大学:《C语言程序设计》大型作业.ppt
- 华中科技大学:《C语言程序设计》作业解答-树.ppt
- 华中科技大学:《C语言程序设计》作业解答-图.ppt
- 华中科技大学:《数据结构》课程教学资源(PPT课件讲稿)作业解答5.ppt
- 华中科技大学:《数据结构》课程教学资源(PPT课件讲稿)作业解答4.ppt
- 华中科技大学:《数据结构》课程教学资源(PPT课件讲稿)作业解答3.ppt
- 华中科技大学:《数据结构》课程教学资源(PPT课件讲稿)第五章 数组和广义表.ppt
- 华中科技大学:《数据结构》课程教学资源(PPT课件讲稿)第四章 字符串/串(string).ppt
- 华中科技大学:《数据结构》课程教学资源(PPT课件讲稿)第三章 栈和队列 3.4 队列(排队,queue).ppt
- 华中科技大学:《数据结构》课程教学资源(PPT课件讲稿)第三章 栈和队列 3.1 栈(stack)3.2 栈的应用举例.ppt
- 华中科技大学:《数据结构》课程教学资源(PPT课件讲稿)第二章 线性表(2/2)2.3 线性表的链式存储结构.ppt
- 华中科技大学:《数据结构》课程教学资源(PPT课件讲稿)第二章 线性表(1/2)2.1 线性表的定义 2.2 线性表的顺序表示.ppt
- 华中科技大学:《数据结构》课程教学资源(PPT课件讲稿)第一章 绪论.ppt
- 华中科技大学:《C语言程序设计》作业解答4.ppt
- 华中科技大学:《C语言程序设计》作业解答3.ppt
- 华中科技大学:《数据结构》课程教学资源(PPT课件讲稿)第七章 图 Graph 7.3 图的遍历 7.4 图的连通性问题.ppt
- 华中科技大学:《数据结构》课程教学资源(PPT课件讲稿)第七章 图 Graph 7.5 有向无环图及其应用 7.6 最短路径.ppt
- 华中科技大学:《数据结构》课程教学资源(PPT课件讲稿)第九章 查找表 9.0 有关的术语 9.1 静态查找表 9.2 动态查找表.ppt
- 华中科技大学:《数据结构》课程教学资源(PPT课件讲稿)第九章 查找表 9.3 哈希(Hash)表和哈希法.ppt
- 华中科技大学电子与信息工程系:《微型计算机原理及应用》第一章 计算机的运算基础与微型机.ppt
- 华中科技大学电子与信息工程系:《微型计算机原理及应用》ftp地址.ppt
- 华中科技大学电子与信息工程系:《微型计算机原理及应用》第二章 汇编语言和汇编程序.ppt
- 华中科技大学电子与信息工程系:《微型计算机原理及应用》第三章 程序设计的基本技术.ppt
- 华中科技大学电子与信息工程系:《微型计算机原理及应用》第三章 软件设计基础.ppt
- 华中科技大学电子与信息工程系:《微型计算机原理及应用》第二章 汇编语言和汇编程序.ppt
- 华中科技大学电子与信息工程系:《微型计算机原理及应用》第六章 输入/输出接口.ppt
- 华中科技大学电子与信息工程系:《微型计算机原理及应用》第三章 程序设计的基本技术.ppt
- 华中科技大学电子与信息工程系:《微型计算机原理及应用》第四章 8088的总线与时序.ppt
- 华中科技大学电子与信息工程系:《微型计算机原理及应用》第五章 半导体存储器.ppt
- 华中科技大学电子与信息工程系:《微型计算机原理及应用》第一章 计算机的运算基础与微型机的基本结构.ppt
- 华中科技大学电子与信息工程系:《微型计算机原理及应用》第一章 软件设计基础.ppt
- 华中科技大学电子与信息工程系:《微型计算机原理及应用》微机实验硬件报告要求.doc
- 华中科技大学电子与信息工程系:《微型计算机原理及应用》前言.ppt
- 华中科技大学电子与信息工程系:《微型计算机原理及应用》第二章 软件设计技术.ppt
- 华中科技大学电子与信息工程系:《微型计算机原理及应用》第一章 计算机的运算基础与微型机.ppt