清华大学:《数据结构》课程电子教案(PPT课件讲稿)第六章 图

第六章图 §6.1图的定义和术语 心图( Graph)—图G是由两个集合∨(G)和E(G)组成的, 记为G=(V,E) 其中:V(G是顶点的非空有限集 E(G)是边的有限集合,边是顶点的无序对或有序对 ☆有向图—有向图G是由两个集合∨(G)和E(G组成的 其中:VG是顶点的非空有限集 E(G)是有向边(也称弧)的有限集合,弧是顶点的有序 对,记为,VW是顶点,V为弧尾,W为弧头 ☆无向图—天向图G是由两个集合V(G)和E(G组成的 其中:V(G)是顶点的非空有限集 E(G是边的有限集合,边是顶点的无序对,记为(W,W) 或(W,V),并且(V,W)=(W,v)
第六章 图 §6.1 图的定义和术语 ❖图(Graph)——图G是由两个集合V(G)和E(G)组成的, 记为G=(V,E) 其中:V(G)是顶点的非空有限集 E(G)是边的有限集合,边是顶点的无序对或有序对 ❖有向图——有向图G是由两个集合V(G)和E(G)组成的 其中:V(G)是顶点的非空有限集 E(G)是有向边(也称弧)的有限集合,弧是顶点的有序 对,记为,v,w是顶点,v为弧尾,w为弧头 ❖无向图——无向图G是由两个集合V(G)和E(G)组成的 其中:V(G)是顶点的非空有限集 E(G)是边的有限集合,边是顶点的无序对,记为(v,w) 或(w,v),并且(v,w)=(w,v)

例 4)(5 GI 图G中:V(G1)={1,2,34.5,6} E(G1)={,,,,,,} 例 7 G2 图G2中:V(G2){1,2,3,4,5,6,7 E(G1)={(1,2),(1,3),(2,3),(2,4)、(2,5),(56),(5,7)}
例 2 4 5 1 3 6 G1 图G1中:V(G1)={1,2,3,4,5,6} E(G1)={, , , , , , } 例 1 5 7 3 2 4 G2 6 图G2中:V(G2)={1,2,3,4,5,6,7} E(G1)={(1,2), (1,3), (2,3), (2,4),(2,5), (5,6), (5,7)}

☆有向完备图—n个顶点的有向图最大边数是n(n-1) 令无向完备图—n个顶点的无向图最大边数是n(n-1)2 今权 与图的边或弧相关的数叫 今网 带权的图叫~ ☆子图——如果图G(和图G(V,E),满足: ●VcV ●EcE 则称G为G的子图 今顶点的度 ●无向图中,顶点的度为与每个顶点相连的边数 ●有向图中,顶点的度分成入度与出度 ◆入度:以该顶点为头的弧的数目 ◆出度:以该顶点为尾的弧的数目 ☆路径——路径是顶点的序列∨=Vo,vn,…Vm},满足 V1,V∈E或∈E(1<jn)
❖有向完备图——n个顶点的有向图最大边数是n(n-1) ❖无向完备图——n个顶点的无向图最大边数是n(n-1)/2 ❖权——与图的边或弧相关的数叫~ ❖网——带权的图叫~ ❖子图——如果图G(V,E)和图G‘(V’,E‘),满足: ⚫V’V ⚫E’E 则称G‘为G的子图 ❖顶点的度 ⚫无向图中,顶点的度为与每个顶点相连的边数 ⚫有向图中,顶点的度分成入度与出度 ◆入度:以该顶点为头的弧的数目 ◆出度:以该顶点为尾的弧的数目 ❖路径——路径是顶点的序列V={Vi0,Vi1,……Vin},满足 (Vij-1,Vij)E 或 E,(1<jn)

◆路径长度—沿路径边的数目或沿路径各边杈值之和 今回路—第一个顶点和最后一个顶点相同的路径叫 今简单路径—序列中顶点不重复出现的路径叫 ◇简单回路 除了第一个顶点和最后一个顶点外,其 余顶点不重复出现的回路叫~ 令连通—从顶点到顶点W有一条路径,则说∨和W是 连通的 今连通图—图中任意两个顶点都是连通的叫 ◆连通分量—非连通图的每一个连通部分叫 心强连通图—有向图中,如果对每一对V,v∈V,V≠V 从V到Ⅵ和从Ⅵ到Ⅵ都存在路径,则称G是~
❖路径长度——沿路径边的数目或沿路径各边权值之和 ❖回路——第一个顶点和最后一个顶点相同的路径叫~ ❖简单路径——序列中顶点不重复出现的路径叫~ ❖简单回路——除了第一个顶点和最后一个顶点外,其 余顶点不重复出现的回路叫~ ❖连通——从顶点V到顶点W有一条路径,则说V和W是 连通的 ❖连通图——图中任意两个顶点都是连通的叫~ ❖连通分量——非连通图的每一个连通部分叫~ ❖强连通图——有向图中,如果对每一对Vi,VjV, ViVj, 从Vi到Vj 和从Vj到Vi都存在路径,则称G是~

例 )(3 有向完备图 无向完备图 例 图与子图 例 例 G2 顶点2入度:1出度:3 顶点5的度:3 顶点4入度:1出度:0 顶点2的度:4
例 2 1 3 2 1 3 有向完备图 无向完备图 3 5 6 例 2 4 5 1 3 6 图与子图 例 2 4 5 1 3 6 G1 顶点2入度:1 出度:3 顶点4入度:1 出度:0 例 1 5 7 3 2 4 G2 6 顶点5的度:3 顶点2的度:4

路径:1,2,3,5,6,3 例 路径长度:5 简单路径:1,2,3,5 回路:1,2,3,5,6,3,1 简单回路:3,5,6,3 GI 例 路径:1,2,5,7,6,5,2,3 路径长度:7 简单路径:1,2,5,7,6 回路:1,2,5,7,6,5,2, G2 简单回路:1,2,3
例 1 5 7 3 2 4 G2 6 例 2 4 5 1 3 6 G1 路径:1,2,3,5,6,3 路径长度:5 简单路径:1,2,3,5 回路:1,2,3,5,6,3,1 简单回路:3,5,6,3 路径:1,2,5,7,6,5,2,3 路径长度:7 简单路径:1,2,5,7,6 回路:1,2,5,7,6,5,2,1 简单回路:1,2,3,1

例 连通图 例 强连通图 非连通图 连通分量
连通图 例 2 4 5 1 3 6 强连通图 3 5 6 例 非连通图 连通分量 例 2 4 5 1 3 6

§62图的存储结构 ★多重链表 例①2 V2|^ GI 例① G2 V4
§6.2 图的存储结构 多重链表 例 G1 2 4 1 3 例 1 5 3 2 4 G2 V1 V4 ^ V2 ^ ^ V3 ^ ^ V1 V2 V4 ^ V5 ^ V3

★邻接矩阵—表示顶点间相联关系的矩阵 ☆定义:设G=(V,E)是有n≥1个顶点的图,G的邻接矩阵A是具有 人下性质的n阶方阵 4/≈J1,若(v,v,减或∈FG) 0,其它 ①②③④ ①「01 例 ②0000 000 ④L1000 ①②③④⑤ 例 ①「01010 ②10101 ③01011 ④10100 G2 100
邻接矩阵——表示顶点间相联关系的矩阵 ❖定义:设G=(V,E)是有n1个顶点的图,G的邻接矩阵A是具有 以下性质的n阶方阵 = 0,其它 1,若(v , v )或 v , v E(G) [ , ] i j i j A i j 例 G1 2 4 1 3 例 1 5 3 2 4 G2 0 1 1 0 0 1 0 1 0 0 0 1 0 1 1 1 0 1 0 1 0 1 0 1 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 1 0

心特点 ●元向图的邻接矩阵对称,可压缩存储:有n个顶点的无向图 卿存储空间为n(n+1)/2 有向图邻接矩阵不一定对称:有η个顶点的有向图需存储空 间为n2 ●无向图中顶点的度1D()是邻接矩阵A中第行元素之和 ●有向图中, ◆顶点Ⅵ的出度是A中第行元素之和 ◆顶点Ⅵ的入度是A中第列元素之和 网络的邻接矩阵可定义为: 4n-0,若N,)成 <V ∈E(G) 0,其它
❖特点: ⚫无向图的邻接矩阵对称,可压缩存储;有n个顶点的无向图 需存储空间为n(n+1)/2 ⚫有向图邻接矩阵不一定对称;有n个顶点的有向图需存储空 间为n² ⚫无向图中顶点Vi的度TD(Vi)是邻接矩阵A中第i行元素之和 ⚫有向图中, ◆顶点Vi的出度是A中第i行元素之和 ◆顶点Vi的入度是A中第i列元素之和 ⚫网络的邻接矩阵可定义为: = 0,其它 ,若(v , v )或 v , v E(G) [ , ] i j i j i j A i j
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 清华大学:《数据结构》课程电子教案(PPT课件讲稿)第五章 树.ppt
- 清华大学:《数据结构》课程电子教案(PPT课件讲稿)第四章 数组.ppt
- 清华大学:《数据结构》课程电子教案(PPT课件讲稿)第三章 栈和队列.ppt
- 清华大学:《数据结构》课程电子教案(PPT课件讲稿)第二章 线性表.ppt
- 清华大学:《数据结构》课程电子教案(PPT课件讲稿)第一章 绪言.ppt
- 清华大学:《数据结构》课程电子教案(PPT课件讲稿)第九章 查找 散列(Hashing)哈希表.ppt
- 清华大学:《数据结构》课程电子教案(PPT课件讲稿)第9章 查找(静态查找表 二叉排序树 平衡二叉树(AVL树)).ppt
- 清华大学:《数据结构》课程电子教案(PPT课件讲稿)动态查找结构.ppt
- 清华大学:《数据结构》课程电子教案(PPT课件讲稿)第七章 图.ppt
- 清华大学:《数据结构》课程电子教案(PPT课件讲稿)第6章 树和二叉树.ppt
- 清华大学:《数据结构》课程电子教案(PPT课件讲稿)第五章 数组和广义表.ppt
- 清华大学:《数据结构》课程电子教案(PPT课件讲稿)第4章 串.ppt
- 清华大学:《数据结构》课程电子教案(PPT课件讲稿)第3章 栈和队列.ppt
- 清华大学:《数据结构》课程电子教案(PPT课件讲稿)第2章 线性表.ppt
- 清华大学:《数据结构》课程电子教案(PPT课件讲稿)第1章 绪论.ppt
- 清华大学:《数据结构》课程电子教案(PPT课件讲稿)第九章 排序.ppt
- 清华大学:《数据结构》课程电子教案(PPT课件讲稿)第一章 绪论.ppt
- 清华大学:《数据结构》课程教学资源(习题讲义实验)2004级计算机B卷.doc
- 清华大学:《数据结构》课程教学资源(习题讲义实验)复习2007级.doc
- 清华大学:《数据结构》课程教学资源(习题讲义实验)试验五.doc
- 清华大学:《数据结构》课程电子教案(PPT课件讲稿)第七章 查找.ppt
- 清华大学:《数据结构》课程电子教案(PPT课件讲稿)第八章 排序.ppt
- 清华大学:《数据结构》课程电子教案(PPT课件讲稿)上机作业.ppt
- 伊犁师范学院计算机系:《C语言程序设计》第一章 C语言概述.ppt
- 伊犁师范学院计算机系:《C语言程序设计》第二章 程序的灵魂一算法.ppt
- 伊犁师范学院计算机系:《C语言程序设计》第三章 数据类型、运犷符和表达式.ppt
- 伊犁师范学院计算机系:《C语言程序设计》第四章 简单C程序.ppt
- 伊犁师范学院计算机系:《C语言程序设计》第五章 选择结构程序设计.ppt
- 西北工业大学网络教育学院:《计算机系统结构》课程PPT讲义课件_序论.ppt
- 西北工业大学网络教育学院:《计算机系统结构》课程PPT讲义课件_第1章 计算机系统结构的基本.ppt
- 西北工业大学网络教育学院:《计算机系统结构》课程PPT讲义课件_第2章 数据表示与指令系统.ppt
- 西北工业大学网络教育学院:《计算机系统结构》课程PPT讲义课件_第3章 总线、中断与I.ppt
- 西北工业大学网络教育学院:《计算机系统结构》课程PPT讲义课件_第4章 存贮体系.ppt
- 西北工业大学网络教育学院:《计算机系统结构》课程PPT讲义课件_第3章习题处理.ppt
- 西北工业大学网络教育学院:《计算机系统结构》课程PPT讲义课件_第4章续 直接映象及其变换.ppt
- 西北工业大学网络教育学院:《计算机系统结构》课程PPT讲义课件_总复习.ppt
- 西北工业大学网络教育学院:《计算机系统结构》课程PPT讲义课件_总复习及模拟试题.ppt
- 《网络综合布线系统与施工技术》课程教学资源(学习资料)第1章 综合布线系统.pdf
- 《网络综合布线系统与施工技术》课程教学资源(学习资料)第2章 网络传输介质.pdf
- 《网络综合布线系统与施工技术》课程教学资源(学习资料)第3章 网络互联设备.pdf