下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第三章树
3.1树的有关定义给定一个图,如果它不含任何回路,我们就叫它是林,如果又是连通的,即这个林只有一个连通支,就称它是树。树的有关定义定义3.1.1
一个不含任何回路的连通图称为树,用表示。中的边称为树支,度为1的节点称为树叶。树的每条边,都不会属于任何回路。这样的边叫割边。树的有关定义定义3.1.2
设是的一条边,若比的连通支树连通支数增加,则称是的一条割边。显然,图删去割边之后,结点分属于不同的分支。树的有关定义定理3.1.1
是割边,当且仅当不属于的任何回路。证明:若属于的某个回路,则中仍存在到的道路,故结点和属于同一连通支,不是割边。反之,若不是割边,则与的连通支数一样。于是和仍属于同一连同支,故中存在道路就是的一个回路。树的有关定义定理3.1.2
设是结点数为的树,则下列性质等价:连通且无回路连通且每条都是割边连通且有条边有条边且无回路的任意两结点间有唯一道路无回路,但在任两结点间加上一条边后恰有一个回路树的有关定义定理3.1.3
树中一定存在树叶结点。证明:由于是连通图,所以任一结点,都有。若无树叶,则。这样矛盾。定义3.1.3
如果是图的支撑子图,而且又是一棵树,则称是的一棵支撑树,或称生成树,又简称的树。3.6Huffman树定义3.6.1
除树叶外,其余结点的正度最多为2的外向树称为二叉树。如果它们的正度都是2,称为完全二叉树。Huffman树定义3.6.1
如果二叉树T的每个树叶结点vi都分别赋以一个正实数wi,则称T是赋权二叉树。从根v0到树叶vi的路径P(v0,vi)所包含的边数计为该路径的长度li,这样二叉树的路径总长是
vi是树叶如果给定了树叶数目以及它们的权值,可以构造许多不同的赋权二叉树,在这些赋权二叉树中,必定存在路径总长WPL最小的二叉树,这样的树称为最优二叉树。Huffman树例3.6.1
已知英文字符串adacatedecade。试用二进制字符串代替某个字幕,并保证该英文字符串与二进制串构成一一对应。解:该字符串中有字母a,d,e,c,t,它们分别出现4,3,3,2,1次。令每个字母对应二叉树的一个树叶,根到树叶的路径是唯一的,而且这条路径决不会是根到另一个树叶路径的一部分。这样跟到树叶的路径与该字母构成一一对应。如果在树T中令向左的边为0,向右的边为1,那么这些路径又与二进制串构成了一一对应。Huffman树哈夫曼给出了一个计算Huffman树算法:对个权值进行排序,满足计算作为中间结点的权,的左儿子是,右儿子是。在权序列中删去和,加入。若,否则转(1)。
Huffman树Huffman树算法的计算复杂度是O(nlogn)。
Huffman树定理3.6.1
由Huffman算法得到的二叉树是最优二叉树3.7最短树3.7.1Kruskal算法
Kruskal算法的描述如下:
T←Φ,当|T|<n–1且E≠Φ时,begine←E中最短边.E←E-e.若T+e无回路,则T←T+e.end
若|T|<n-1打印”非连通”,否则输出最短树最短树定理3.7.1
是赋权连通图的最短树,当且仅当对任意的余树边,回路满足其边权
证明:必要性,如果存在一条余树边,满足
,则得到新树比更加短,与是最短树矛盾。最短树充分性,若存在比还短的树,则,设
则构成唯一回路。如果对任意的关于的余树边,它与回路里的树支边都有,则,与假设矛盾.因此一定存在某边,对于某条边,满足。
最短树定理
3.7.2Kruskal算法的计算复杂性是,其中是迭代次数。最短树3.7.2Prim算法
Prim算法的基本思想是:首先任选一结点构成集合,然后不断在中选一条到中某点(比如)最短的边进入树,并且,直到。最短树Prim算法的描述如下:
WhileU≠Vdobegin
ForvV-Udoend最短树定理3.7.3
设是赋权连通图的结点真子集,是二端点分跨在和的最短边,则中一定存在包含的最短树干。证明:设是的一棵最短树,若,则构成唯一回路。该回路一定包含和其中,。由以知条件,作得到的仍是最短树。最短树定理3.7.4
Prim算法的结果是一得到赋权连通图的一棵最短树。证明:首先证明它是一棵支撑树。采用归纳法,初始,它是由导出的树,设是导出的树,则下一次迭代时,中增加一新结点中也加入一条与相连的边,因是连通的,则有
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026黎明职业大学招聘编制内博士研究生学历学位教师24人备考题库(福建)含答案详解(综合题)
- 2026广西柳州融安县长安镇卫生院乡村医生招聘2人备考题库附参考答案详解ab卷
- 2026福建省厦门银行股份有限公司校园招聘备考题库带答案详解(基础题)
- 2026年甘肃省兰州大学动物医学与生物安全学院聘用制B岗招聘备考题库附答案详解(轻巧夺冠)
- 2026福建医科大学附属第一医院招聘非在编合同制人员20人备考题库(二)及答案详解【全优】
- 2026广东汕头大学医学院第一批招聘6人备考题库附参考答案详解(研优卷)
- 2026建设社区卫生服务中心(嘉峪关市老年病医院)招聘7人备考题库(甘肃)及参考答案详解(完整版)
- 2026国航股份浙江分公司地面综合服务岗位就业见习生、实习生备考题库及参考答案详解(模拟题)
- 2026安徽省淮北市在定向选调生招录中同步开展党政储备人才引进40人备考题库含答案详解ab卷
- 2026贵州安顺三〇三医院招聘9人备考题库附参考答案详解(培优a卷)
- 石油天然气开采重大事故隐患判定准则
- GB/T 26951-2025焊缝无损检测磁粉检测
- DB11T17742020建筑新能源应用设计规范
- 后厨设计案例分享
- 流出道室早定位课件图
- 中医药驾驭慢性病-揭秘中医药治疗慢性病之道
- 黄河护理单招真题试卷题库及答案解析
- 社区415国家安全教育日
- 大数据中心都建在这贵州为什么这么牛?(屏幕16比9)
- 制作艾米果活动
- 2025年安徽亳州(QC小组活动专业能力)中级质量专业能力考试题库及答案
评论
0/150
提交评论