离散数学及其应用第9章-树的基本理论与算法(上)课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《离散数学及其应用第9章-树的基本理论与算法(上)课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 离散数学 及其 应用 基本理论 算法 课件
- 资源描述:
-
1、2022-8-5计算机应用技术研究所计算机应用技术研究所11离散数学离散数学Discrete Mathematics汪荣贵汪荣贵 教授教授合肥工业大学计算机与信息学院合肥工业大学计算机与信息学院2022-8-5计算机应用技术研究所计算机应用技术研究所2第第9 9章章 树的基本理论与算法树的基本理论与算法(上)(上)2022-8-52022-8-5 根树的基本知识根树的基本知识2 2 特殊根树与算法特殊根树与算法3 3 无向树的基本知识无向树的基本知识1 1 树模型的应用树模型的应用4 4&本章学习内容本章学习内容2022-8-5计算机应用技术研究所计算机应用技术研究所4无向树的基本知识无向树的
2、基本知识2022-8-5计算机应用技术研究所计算机应用技术研究所5&无向树的基本知识无向树的基本知识J无向树的概念与性质无向树的概念与性质4无向图的生成树无向图的生成树4 最小生成树最小生成树2022-8-52022-8-5德德 国国法法 国国巴巴 西西哥伦比亚哥伦比亚阿根廷阿根廷比利时比利时荷荷 兰兰哥斯达黎加哥斯达黎加德国德国巴西巴西阿根廷阿根廷荷兰荷兰德国德国阿根廷阿根廷德国德国&树模型树模型1 1、连通无回路的无向图称、连通无回路的无向图称为为树树。2 2、树中悬挂结点称为、树中悬挂结点称为树叶树叶结点结点或或叶叶,其它结点称,其它结点称为为分支点分支点或或内点内点。&树模型树模型多个
3、树称为多个树称为森林森林123456789101512131114空树空树平凡图称为平凡图称为空树空树&树模型树模型a 图12345678b 图根根互为兄互为兄弟弟互为父子互为父子&树的层次性树的层次性2022-8-52022-8-5&树模型的定义树模型的定义【定义】连通无回路的无向图称为树,常用T表示树。2022-8-52022-8-5&树模型的定义树模型的定义树中没有环和平行边平行边,因此一定是简单图。简单图。定义中定义中“无回路无回路”在任何非平凡树中,都无度数为无度数为0的结点。定义中定义中“连通连通”【定义】树中悬挂结点称为树叶结点,简称为叶结点或叶,其他结点称为分支点或内点。【定义
4、】平凡图称为空树。所有连通分支均为树的无向图称为森林。2022-8-52022-8-5&例例 题题【例】判断图所示各个图模型是否为树或森林。【分析】直接利用树的定义进行判定2022-8-52022-8-5&例例 题题2022-8-52022-8-5&树的基本性质树的基本性质2022-8-52022-8-5&树的基本性质树的基本性质2022-8-52022-8-5&例例 题题【例】已知树T中有1个度为3的结点,2个度为2的结点,其余节点全是树叶,试求树叶数,并画出两个满足条件的非同构无向树。【分析】利用握手定理和m=n-1求解。【解】T的所有结点的度数分别为:1,1,1,2,2,3。2022-8
5、-5计算机应用技术研究所计算机应用技术研究所17&树的定义与性质树的定义与性质4无向树的概念与性质无向树的概念与性质J无向图的生成树无向图的生成树4 最小生成树最小生成树2022-8-52022-8-5&生成树的定义生成树的定义2022-8-52022-8-5&例例 题题2022-8-52022-8-5&例例 题题2022-8-52022-8-5&生成树的存在性生成树的存在性2022-8-52022-8-5&生成树的存在性生成树的存在性2022-8-52022-8-5&生成树的构造生成树的构造2022-8-52022-8-5&例例 题题【例】分别用破圈法和避圈法求如图(a)所示的生成树。【分析
6、】分别用破圈法和避圈法依次进行即可。2022-8-52022-8-5破圈法破圈法&例例 题题2022-8-52022-8-5破圈法破圈法&例例 题题2022-8-52022-8-5避圈法避圈法&例例 题题2022-8-52022-8-5避圈法避圈法&例例 题题2022-8-52022-8-5&生成树的构造生成树的构造2022-8-52022-8-5&例例 题题【例】利用广度优先遍历算法求如图(a)所示的生成树。2022-8-52022-8-5&例例 题题【解】从任意结点开始,例如从a开始。2022-8-52022-8-5&例例 题题2022-8-52022-8-5&例例 题题2022-8-52
7、022-8-50(-)0(-)1(a)1(a)1(a)1(a)2(c)2(c)2(b)2(b)3(e)3(e)3(e)3(e)3(e)3(e)4(d)4(d)4(h)4(h)b ba ac cd dg gj ji if fe eh h0(-)0(-)1(a)1(a)1(a)1(a)2(c)2(c)2(b)2(b)3(e)3(e)3(f)3(f)3(e)3(e)4(h)4(h)4(h)4(h)b ba ac cd dg gj ji if fe eh h&构造过程构造过程2022-8-5计算机应用技术研究所计算机应用技术研究所35&树的定义与性质树的定义与性质4 无向树的概念与性质无向树的概念与性
8、质4 无向图的生成树无向图的生成树J 最小生成树最小生成树2022-8-52022-8-5 无向图的生成树不唯一。同样地,赋权图的无向图的生成树不唯一。同样地,赋权图的最小生成树也不一定是唯一的。最小生成树也不一定是唯一的。&最小生成树最小生成树2022-8-52022-8-5&应用实例应用实例 要在要在 n n 个小区间建个小区间建立能源网,如何在保证立能源网,如何在保证 n n 个小区连通的前提下个小区连通的前提下最节省经费最节省经费?ABCDEF101015121287665即要使得生成树各边权值之和最小。即要使得生成树各边权值之和最小。2022-8-52022-8-5&普莱姆算法求解普
9、莱姆算法求解算法思想:算法思想:每次选择符合下列条件的边:每次选择符合下列条件的边:一端已入选,另一端未入选的权一端已入选,另一端未入选的权值最小的边。值最小的边。2022-8-52022-8-5要点:要点:从任意结点开始,每次从任意结点开始,每次增加增加一条一条最小权边最小权边构成一棵构成一棵新树新树。&算法描述算法描述ABCDEF101015121287665解:AB,C,D,E,F(A,B)/10(A,C)/12(A,E)/15设把A作为初始入选顶点:,B第1条边:(B,C)/7(B,D)/5(B,F)/6ABCDEF101015121287665解:A,BC,D,E,F(A,C)/12
10、;(A,E)/15;(B,C)/7(B,D)/5;(B,F)/6,D第2条边:;(D,F)/6ABCDEF101015121287665解:A,B,DC,E,F(A,C)/12;(A,E)/15;(B,C)/7(B,F)/6;(D,F)/6;,F第3条边:(F,C)/8;(F,E)/10;ABCDEF101015121287665解:A,B,D,FC,E(A,C)/12;(A,E)/15;(B,C)/7(F,C)/8;(F,E)/10;第4条边:,C(C,E)/12ABCDEF101015121287665解:A,B,D,F,CE(A,E)/15;(F,E)/10;(C,E)/12第5条边:,
11、E解:5ABCDEF10710ABCDEF1010151212876656注注:最小生成树不唯一,但权值之和相同。2022-8-52022-8-5&算法定理算法定理2022-8-52022-8-5&例例 题题【分析】根据普莱姆算法的步骤逐步构造。根据克鲁斯卡尔算法的基本思想,每次都选择和根据克鲁斯卡尔算法的基本思想,每次都选择和已选边不构成回路的权值最小的边已选边不构成回路的权值最小的边。ABDFCE105121512876610ABDFCE1057610&克鲁斯卡尔算法求解克鲁斯卡尔算法求解2022-8-52022-8-5要点:在与要点:在与已选取的边已选取的边不构成回路不构成回路的边中的边
12、中选取选取最小者最小者。&算法描述算法描述&算法求解算法求解2022-8-52022-8-5&算法定理算法定理2022-8-52022-8-5&例例 题题【解】依次取边如下:(C,D),(F,G),(C,G),(G,H),(A,C),(B,C),(H,I),(B,E)。具体过程如图(b)到(i)。2022-8-52022-8-5&例例 题题2022-8-52022-8-54 46 65 55 57 76 61 1f f9 92 23 3a ad db bc ci im mj jk ke eh hg g3 34 43 34 44 46 65 58 87 75 58 82 23 34 45 5k
展开阅读全文