二叉树的一个重要应用最优树问题课件_第1页
二叉树的一个重要应用最优树问题课件_第2页
二叉树的一个重要应用最优树问题课件_第3页
二叉树的一个重要应用最优树问题课件_第4页
二叉树的一个重要应用最优树问题课件_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、二叉树的一个重要应用最优树问题给定一组权w1,w2,wt,不妨设w1w2wt。设有一棵二叉树,共有t片树叶,分别带权w1,w2,wt,该二叉树称为带权二叉树。定义1 在带权二叉树中,若带权为wi的树叶,其通路长度为L(wi),我们把w(T)=wiL(wi)称为该带权二叉树的权。在所有带权w1,w2,wt的二叉树中,w(T)最小的那棵树,称为最优树。ti=1定理3 设T为带权w1w2wt的最优树,则 a)带权w1,w2,wt的树叶vw1,vw2是兄弟。 b)以树叶vw1,vw2为儿子的分枝点,其通路长度最长。代之以w1+w2w2w1例1:设有一组权 2、3、5、7、11、13、 17、19、23

2、、29、 31、37、41。求相应的最优树。二叉树的另一个应用前缀码问题定义2 给定一个序列的集合,若没有一个序列是另一个序列的前缀,该序列集合称为前缀码。例如:000,001,01,10,11是前缀码,而1,0001, 000就不是前缀码。定理5 任意一棵二叉树的树叶可对应一个前缀码。证明 给定一棵二叉树,从每一个分枝点引出两条边,对左侧边标以0,对右侧边标以1,则每片树叶将可标定一个0和1的序列,它是由树根到这片树叶的通路上各边标号所组成的序列,定理6 任何一个前缀码都对应一棵二叉树。证明 设给定一个前缀码,h表示前缀码中最长序列的长度。我们画出一棵高度为h的正则二叉树,并给每一分枝点射出

3、的两条边标以0和1,对应于前缀码中的每一序列的结点,给予一个标记,并将标记结点的所有后裔和射出的边全部删去,这样得到一棵二叉树,再删去其中未加标记的树叶,得到一棵新的二叉树,它的树叶就对应给定的前缀码。图(b)中所对应的前缀码00,001,01,1。设有二进制序列00010011011101001可译为000,1,001,1,01,1,1,01,001。 我们知道,在远距离通讯中,常常用0和 1的字符串作为英文字母的传送信息,因为英文字母共有26个,故如用不等长的H进制序列表示 26个英文字母时,由于长度为 1的序列有 2个,长度为2的H进制序列有 2个,长度为 3的有 2个,依此类推,我们有

4、 22,226 ZI12P26, 474因此,用长度不超过四的二进制序列就可表达26个不同英文字母。但是由于字母使用的频繁程度不同,为了减少信息量,人们希望用较短的序列去表示频繁使用的字母。当使用不同长度的序列表示字母时,我们要考虑的另一个问题是如何对接收到的字符串进行详码? 证明设在带权W,创b,。的最优树中,0是通路长度最长的分校点,用的儿子分别带权Wi和。0,故有 LtheDeL(Wi L(叫L(W) 若L枷JLJ,将叩与一对调,得到新材T。则 。许一叫n一(LedW十Ltw叨J 一(L(叫W十L(W卜W) 一L0wih一。干L(。1)tw一心 一(w一w)(L(W)一 L (w)0即。

5、叨)。w,与T是最优树的假定矛盾。故工ho一L(心。 同理可证LboL(W)。因此 Ltw)一石功一LedL。)分别将o七,。与o七,。对调得到一棵最优树,其中带权创h和以。的树叶是兄弟。回 证明根据题设,有 一。(万一。W卜。1W。若T不是最优树,则必有另一棵带权地十。,。a,。;的最优树P。对y中带权地十创会的树叶。生成两个儿子,得到新树分,则一 。(f一叫p)。l十一。 因为T”是带权。1Wb,W,。t的最优树,故 ho(”)。(T。如果。W)。仔,则。曲。侧,与Y是带权。,。最优树的假设矛盾,因此”、“ 。卜。们,er是带权Ww,w,W的最优树。回 根据上述两条定理,要画一棵带有:个权的最优裕,可简化为画一棵带有t一1个权的最优树,而这又可简化为画一棵带有t一2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论