南京大学:《离散数学 Discrete Mathmatics》课程教学资源(课件讲稿,2018)图论——第28章 生成树(任课教师:史颖欢)

生成树 离散数学一树 南京大学计算机科学与技术系
生成树 离散数学─树 南京大学计算机科学与技术系

内容提要 ·生成树 ·深度优先搜索 。广度优先搜索 ●有向图的深度优先搜索 ·回溯 ·最小生成树算法
内容提要 生成树 深度优先搜索 广度优先搜索 有向图的深度优先搜索 回溯 最小生成树算法

生成树 ●定义:若图G的生成子图是树,则该子图称为G 的生成树。 ·无向图G连通当且仅当G有生成树 。证明(充分性显然): →注意:若G是有简单回路的连通图,删除回路上的 一条边,G中的回路一定减少。(因此,用“破圈 法”总可以构造连通图的生成树) ·简单无向图G是树当且仅当G有唯一的生成树。 。注意:G中任一简单回路至少有三条不同的边
生成树 定义:若图G的生成子图是树,则该子图称为G 的生成树。 无向图G连通 当且仅当 G有生成树 证明(充分性显然): 注意:若G是有简单回路的连通图,删除回路上的 一条边,G中的回路一定减少。(因此,用“破圈 法”总可以构造连通图的生成树) 简单无向图G是树 当且仅当 G有唯一的生成树。 注意:G中任一简单回路至少有三条不同的边

构造生成树:深度优先搜索
构造生成树:深度优先搜索 a c b e d e a c b e d e

深度优先搜索算法 Procedure DFS(G:带顶点1,,yn的连通图) T:=只包含顶点y的树; visit(v); Procedure visit(:G的]顶点) for每个邻居w{ ifw不在T中then{ 加入顶点w和边{y,w到T; visit(w);
深度优先搜索算法 Procedure DFS(G: 带顶点v1 , …,vn的连通图) T:=只包含顶点v1的树; visit(v1 ); Procedure visit(v: G的顶点) for v每个邻居w { if w不在T中 then { 加入顶点w和边{v, w}到T; visit(w); } }

构造生成树:广度优先搜索
构造生成树:广度优先搜索 a b e d c e a c b e d e

广度优先搜索算法 Procedure BFS(G:带顶点y1,,yn的连通图) T:=只包含顶点y,的树;L:=空表;把y放入表L中 While L非空{ 删除L中的第一个顶点; for的每个邻居w{ ifw既不在L中也不在T中hen{ 加入w到L的末尾; 加入顶点w和边{y,w到T;
广度优先搜索算法 Procedure BFS(G: 带顶点v1 , …,vn的连通图) T:=只包含顶点v1的树; L:=空表; 把v1放入表L中 While L非空 { 删除L中的第一个顶点v; for v的每个邻居w { if w既不在L中也不在T中 then { 加入w到L的末尾; 加入顶点w和边{v, w}到T; } } }

Spanning Tree:Examples Different spanning tree are obtained from a symmetric, connected relatioin: Breadth first Breaking cycles Depth first
Spanning Tree: Examples Different spanning tree are obtained from a symmetric, connected relatioin: Breaking cycles Breadth first Depth first

最小生成树MST Minimum Spanning Tree ·考虑边有权重的连通无向图。其生成树可能不 唯一。定义生成树的权重为其所含各边之和。 一个带权连通图的最小生成树是其权重最小的 生成树。 ●注意,这里的最小(Minimum)并不意味着唯一。 。最小生成树有广泛的应用
最小生成树 MST Minimum Spanning Tree 考虑边有权重的连通无向图。其生成树可能不 唯一。定义生成树的权重为其所含各边之和。 一个带权连通图的最小生成树是其权重最小的 生成树。 注意,这里的最小(Minimum)并不意味着唯一。 最小生成树有广泛的应用

Prim算法(求最小生成树) 1:E={e,e是权最小的边 2:从E以外选择与E里顶点关联, 又不会与E中的边构成回路的 权最小的边加入E 3:重复第2步,直到E中包含n-1 条边 算法结束
Prim算法(求最小生成树) 1: E={e}, e是权最小的边 2: 从E以外选择与E里顶点关联, 又不会与E中的边构成回路的 权最小的边加入E 3: 重复第2步,直到E中包含n-1 条边 算法结束
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 南京大学:《离散数学 Discrete Mathmatics》课程教学资源(课件讲稿,2018)图论——第27章 树的应用.pdf
- 南京大学:《离散数学 Discrete Mathmatics》课程教学资源(课件讲稿,2018)图论——第26章 树的基本概念.pdf
- 南京大学:《离散数学 Discrete Mathmatics》课程教学资源(课件讲稿,2018)图论——第25章 二部图与匹配.pdf
- 南京大学:《离散数学 Discrete Mathmatics》课程教学资源(课件讲稿,2018)图论——第24章 最短通路问题.pdf
- 南京大学:《离散数学 Discrete Mathmatics》课程教学资源(课件讲稿,2018)图论——第23章 欧拉图、哈密尔顿图.pdf
- 南京大学:《离散数学 Discrete Mathmatics》课程教学资源(课件讲稿,2018)图论——第22章 图的连通性.pdf
- 南京大学:《离散数学 Discrete Mathmatics》课程教学资源(课件讲稿,2018)图论——第21章 基本概念.pdf
- 南京大学:《离散数学 Discrete Mathmatics》课程教学资源(课件讲稿,2018)关系——第14章 偏序关系.pdf
- 南京大学:《离散数学 Discrete Mathmatics》课程教学资源(课件讲稿,2018)代数系统——第20章 布尔代数.pdf
- 南京大学:《离散数学 Discrete Mathmatics》课程教学资源(课件讲稿,2018)代数系统——第19章 代数格.pdf
- 南京大学:《离散数学 Discrete Mathmatics》课程教学资源(课件讲稿,2018)代数系统——第18章 循环群与群同构.pdf
- 南京大学:《离散数学 Discrete Mathmatics》课程教学资源(课件讲稿,2018)代数系统——第17章 子群与拉格朗日定理.pdf
- 南京大学:《离散数学 Discrete Mathmatics》课程教学资源(课件讲稿,2018)代数系统——第16章 群论导引.pdf
- 南京大学:《离散数学 Discrete Mathmatics》课程教学资源(课件讲稿,2018)关系——第13章 关系的闭包、等价关系.pdf
- 南京大学:《离散数学 Discrete Mathmatics》课程教学资源(课件讲稿,2018)代数系统——第15章 代数系统.pdf
- 南京大学:《离散数学 Discrete Mathmatics》课程教学资源(课件讲稿,2018)计数与离散概率——第11章 离散概率.pdf
- 南京大学:《离散数学 Discrete Mathmatics》课程教学资源(课件讲稿,2018)集合论——第8章 数论初步.pdf
- 南京大学:《离散数学 Discrete Mathmatics》课程教学资源(课件讲稿,2018)关系——第12章 关系及其运算.pdf
- 南京大学:《离散数学 Discrete Mathmatics》课程教学资源(课件讲稿,2018)集合论——第9章 归纳与递归.pdf
- 南京大学:《离散数学 Discrete Mathmatics》课程教学资源(课件讲稿,2018)计数与离散概率——第10章 基本计数技术.pdf
- 《离散数学及其应用》参考书籍(英文原版,第七版,作者:Kenneth H. Rosen,2012)Discrete Mathematics and Its Applications(SEVENTH EDITION).pdf
- 山西师范大学:《高等数学B》课程教学大纲.docx
- 武昌首义学院:《高等数学》课程教学大纲(OBE模式)高等数学A1 Advanced Mathematics A1(打印版).pdf
- 武昌首义学院:《高等数学》课程教学大纲(OBE模式)高等数学A2 Advanced Mathematics A2.pdf
- 武昌首义学院:《高等数学》课程教学大纲(OBE模式)高等数学B1 Advanced Mathematics B1.pdf
- 武昌首义学院:《工程数学》课程教学大纲(非OBE模式)工程数学 Engineering Mathematics.pdf
- 武昌首义学院:《高等数学》课程教学大纲(OBE模式)高等数学B2 Advanced Mathematics B2.pdf
- 武昌首义学院:《微积分》课程教学大纲(OBE模式)微积分A1 Calculus A1.pdf
- 武昌首义学院:《微积分》课程教学大纲(OBE模式)微积分A2 Calculus A2.pdf
- 武昌首义学院:《微积分》课程教学大纲(OBE模式)微积分B1 Calculus B1.pdf
- 武昌首义学院:《微积分》课程教学大纲(OBE模式)微积分B2 Calculus B2.pdf
- 武昌首义学院:《线性代数》课程教学大纲(OBE模式)线性代数 Linear Algebra.pdf
- 武昌首义学院:《复变函数与积分变换》课程教学大纲(OBE模式)复变函数与积分变换 Complex Function and Integral Transform.pdf
- 武昌首义学院:《概率论与数理统计》课程教学大纲(OBE模式)概率论与数理统计 Probability and Mathematical Statistics.pdf
- 北方工业大学:电子信息工程专业《复变函数与积分变换》课程教学大纲.pdf
- 北方工业大学:电子信息工程专业《概率论与数理统计》课程教学大纲Ⅰ.pdf
- 北方工业大学:电子信息工程专业《高等数学》课程教学大纲Ⅰ(2).pdf
- 北方工业大学:电子信息工程专业留学生《Higher Mathematics 2》高等数学2课程教学大纲 Syllabus.pdf
- 华南师范大学:《MATLAB数值分析实验》课程教学资源(讲义)实验1 MATLAB入门.docx
- 华南师范大学:《MATLAB数值分析实验》课程教学资源(作业习题)实验1 Matlab入门 习题.docx