版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、二叉树的一个二叉树的一个重要应用重要应用给定一组权给定一组权w1,w2,wt,不不妨设妨设w1w2wt。设有。设有一棵二叉树,共有一棵二叉树,共有t片树片树叶,分别带权叶,分别带权w1,w2,wt,该二叉树称为该二叉树称为带权二叉树带权二叉树。 在带权二叉树中,若在带权二叉树中,若带权为带权为wi的树叶,其通路长的树叶,其通路长度为度为l(wi),我们把,我们把w(t)= wil(wi)称为该带权二称为该带权二叉树的权。在所有带权叉树的权。在所有带权w1,w2,wt的二叉树中,的二叉树中,w(t)最小最小的那棵树,称为最优树。的那棵树,称为最优树。ti=1定理定理3 设设t为带权为带权w1w2
2、wt的最优树,则的最优树,则 a)带权)带权w1,w2,wt的树叶的树叶vw1,vw2是兄弟。是兄弟。 b)以树叶)以树叶vw1,vw2为儿子的为儿子的分枝点,其通路长度分枝点,其通路长度最长最长。定理定理4 设设t为带权为带权w1w2wt的最优树,的最优树,若将以带权若将以带权w1和和w2的树叶的树叶为儿子的分枝点改为带权为儿子的分枝点改为带权w1+w2的树叶,得到一棵的树叶,得到一棵新树新树t,则,则t也是最优树。也是最优树。代之以代之以w1+w2w2w1设有一组权设有一组权 2、3、5、7、11、13、 17、19、23、29、 31、37、41。求相应。求相应的最优树。的最优树。二叉树
3、的另一二叉树的另一个应用个应用 给定一个序列给定一个序列的集合,若没有一个的集合,若没有一个序列是另一个序列的序列是另一个序列的前缀,该序列集合称前缀,该序列集合称为前缀码。为前缀码。例如:例如:000,001,01,10,11是前缀是前缀码,而码,而1,0001, 000就不是前缀码。就不是前缀码。 任意一棵二叉任意一棵二叉树的树叶可对应一个树的树叶可对应一个前缀码。前缀码。证明证明 给定一棵二叉树,从给定一棵二叉树,从每一个分枝点引出两条边,每一个分枝点引出两条边,对左侧边标以对左侧边标以0 0,对右侧边,对右侧边标以标以1 1,则每片树叶将可标,则每片树叶将可标定一个定一个0 0和和1
4、1的的序列序列,它是由,它是由树根到这片树叶的通路上各树根到这片树叶的通路上各边标号所组成的序列,边标号所组成的序列,显然,没有一片树叶的标定显然,没有一片树叶的标定序列是另一片树叶标定序列序列是另一片树叶标定序列的前缀,因此,任何一棵二的前缀,因此,任何一棵二叉树的树叶可对应一个前缀叉树的树叶可对应一个前缀码。码。 任何一个前缀任何一个前缀码都对应一棵二叉树。码都对应一棵二叉树。证明证明 设给定一个前缀码,设给定一个前缀码,h h表示前缀码中最长序列的表示前缀码中最长序列的长度。我们画出一棵高度为长度。我们画出一棵高度为h h的的正则二叉树正则二叉树,并给每一,并给每一分枝点射出的两条边标以
5、分枝点射出的两条边标以0 0和和1 1,这样,每个结点可以标定一这样,每个结点可以标定一个二进制序列,它是由树根个二进制序列,它是由树根到该结点通路上各边的标号到该结点通路上各边的标号所确定,因此,对于长度不所确定,因此,对于长度不超过超过h h的每一二进制序列必的每一二进制序列必对应一个结点。对应一个结点。对应于前缀码中的每一序列对应于前缀码中的每一序列的结点,给予一个标记,并的结点,给予一个标记,并将标记结点的所有后裔和射将标记结点的所有后裔和射出的边全部删去,这样得到出的边全部删去,这样得到一棵二叉树,再删去其中未一棵二叉树,再删去其中未加标记的树叶,得到一棵新加标记的树叶,得到一棵新的
6、二叉树,它的树叶就对应的二叉树,它的树叶就对应给定的前缀码。给定的前缀码。图(图(b)中所对应的前缀码)中所对应的前缀码00,001,01,1。设有。设有二进制序列二进制序列00010011011101001可译可译为为000,1,001,1,01,1,1,01,001。23。 我们知道,在远距我们知道,在远距离通讯中,常常用离通讯中,常常用0和和 1的字符串作为英文的字符串作为英文字母的传送信息,因字母的传送信息,因为英文字母共有为英文字母共有26个,个,故如用不等长的故如用不等长的h进进制序列表示制序列表示 26个英文个英文字母时,由于长度为字母时,由于长度为 1的序列有的序列有 2个,长
7、度个,长度为为2的的h进制序列有进制序列有 2个,长度为个,长度为 3的有的有 2个,依此类推,我们个,依此类推,我们有有 22,226 zi12p26, 474因此,用长度不超过因此,用长度不超过四的二进制序列就可四的二进制序列就可表达表达26个不同英文字个不同英文字母。但是由于字母使母。但是由于字母使用的频繁程度不同,用的频繁程度不同,为了减少信息量,人为了减少信息量,人们希们希望用较短的序列去表望用较短的序列去表示频繁使用的字母。示频繁使用的字母。当使用不同长度的序当使用不同长度的序列列表示字母时,我们要表示字母时,我们要考虑的另一个问题是考虑的另一个问题是如何对接收到的字符如何对接收到
8、的字符串串进行详码?进行详码? 回回 四四 例如图例如图788给出给出了与前缀码忏叭了与前缀码忏叭001,01,万对应的完,万对应的完全二叉树,其中图全二叉树,其中图k)是高度为是高度为3的正则二叉的正则二叉树,对应前缀码中序树,对应前缀码中序列的结点用方框标记,列的结点用方框标记,图(的是经删剪后得图(的是经删剪后得到的对应三叉树。到的对应三叉树。 通过前缀码和二叉通过前缀码和二叉树的对应关系,我们树的对应关系,我们可知,如果给定前缀可知,如果给定前缀码码对应的二叉树是完全对应的二叉树是完全二叉树,则此前缀码二叉树,则此前缀码可进行译码。可进行译码。 例如例如,可对,可对任意二进制序列进行任
9、意二进制序列进行译码。译码。 如果被译的如果被译的信息最后部分不能成信息最后部分不能成为前缀码中的序列,为前缀码中的序列,可约定可约定添加添加0或或1,直至能够,直至能够译出为止译出为止 证明设在带权证明设在带权w,创创b,。的最,。的最优树中,优树中,0是通路长度是通路长度最长的分校点,用的最长的分校点,用的儿子分别带权儿子分别带权wi和。和。0,故有,故有 lthedel(wi l(叫(叫l(w) 若若l枷枷jlj,将,将叩与一对调,得到新叩与一对调,得到新材材t。则。则 。许一叫。许一叫n一一(ledw十十ltw叨叨j 一(一(l(叫(叫w十十l(w卜卜w) 一一l0wih一。干一。干l
10、(。(。1)tw一心一心 一(一(w一一w)()(l(w)一)一 l (w)0即。叨即。叨)。)。w,与,与t是最优树的假定矛盾。是最优树的假定矛盾。故工故工ho一一l(心。(心。 同理可证同理可证lbol(w)。因此)。因此 ltw)一)一石石功一功一ledl。)。)分别将分别将o七,。与七,。与o七,。对调得到一七,。对调得到一棵最优树,其中带权棵最优树,其中带权创创h和以。和以。的树叶是兄弟。回的树叶是兄弟。回 证明根据题设,有证明根据题设,有 一。(万一。一。(万一。w卜。卜。1w。若若t不是最优树,则必不是最优树,则必有另一棵带权地有另一棵带权地十。,。十。,。a,。;,。;的最优的
11、最优树树p。对。对y中带权地十中带权地十创会的树叶。创会的树叶。生成两个儿子,得到生成两个儿子,得到新树分,则一新树分,则一 。(。(f一叫一叫p)。)。l十一。十一。 因因为为t”是带权。是带权。1wb,w,。,。t的最优树,的最优树,故故 ho(”)。(。(t。如果。如果。w)。仔,)。仔,则。曲。侧,与则。曲。侧,与y是是带权。,带权。,。最优树的假设矛盾,最优树的假设矛盾,因此因此”、“ 。卜。卜。们,们,er是带权是带权ww,w,w的最优树。的最优树。回回 根据上述两条定理,根据上述两条定理,要画一棵带有:个权要画一棵带有:个权的最优裕,可简化为的最优裕,可简化为画一棵带有画一棵带有
12、t一一1个权个权的最优树,而这又可的最优树,而这又可简化为画一棵带有简化为画一棵带有t一一2个权的最优树,依此个权的最优树,依此类推。具体做法是:类推。具体做法是:首先找出两个最小的。首先找出两个最小的。值值以刀地和地,然后对以刀地和地,然后对卜卜1个权地十个权地十w,w。wb作一担全作一担全优树,并且将这棵最优树,并且将这棵最优树中的结点优树中的结点k刁代之刁代之m八八依此类推。依此类推。 m首先组合首先组合 2十已十已并寻找并寻找5、 5、 7、11、 af的的mmforsg65依!依!k来推。边来推。边人二人二,。,。u。,。,h。d 8 3 57 m 1317 19 23 29 31 37 41 5 5 711 18 17 19 23 29 31 37 41 10 7 11 13 17 192329
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年广东水利电力职业技术学院单招职业倾向性考试题库附答案详解(精练)
- 2026年山西省吕梁市单招职业适应性测试题库含答案详解(黄金题型)
- 2026年广州民航职业技术学院单招综合素质考试题库带答案详解(能力提升)
- 2026年广州科技贸易职业学院单招综合素质考试题库含答案详解(模拟题)
- 2026年山西职业技术学院单招职业适应性考试题库附答案详解(b卷)
- 2026年广东理工职业学院单招职业适应性考试题库及参考答案详解(新)
- 2026年广西农业职业技术大学单招职业技能测试题库附参考答案详解(夺分金卷)
- 2026年平凉职业技术学院单招职业适应性测试题库参考答案详解
- 2026年广东交通职业技术学院单招综合素质考试题库带答案详解(新)
- 2026年广东南华工商职业学院单招职业技能考试题库带答案详解(培优b卷)
- 2026年四川艺术职业学院单招综合素质考试题库附参考答案详解(满分必刷)
- 2026年成都市郫都区产业园区面向社会公开招聘员额制人员考试参考试题及答案解析
- 套期保值业务管理制度
- 2025年福建新华研学国际旅行社有限责任公司招聘备考题库及答案详解1套
- 2026山东铁路投资控股集团有限公司招聘80人笔试参考题库及答案解析
- 2026年内蒙古交通职业技术学院单招职业倾向性测试题库及答案详解(基础+提升)
- 【历史】2025-2026学年统编版八年级历史下册知识点填空
- 2025年医疗影像诊断操作流程指南
- 部编版高中语文背诵补充篇目汇-总(选修)
- 肾性贫血课件
- 肝癌热消融课件
评论
0/150
提交评论