《数据结构与算法》Chap6 tree.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《数据结构与算法》Chap6 tree.ppt

路径长度: 从树中一个结点到另一个结点之间的分支构成这两个结点之间的路径,路径上的分支数目称做路径长度。 树的路径长度: 树的路径长度是从树根到每一结点的路径长度之和。 树的带权路径长度: 树的带权路径长度为树中所有叶子结点(k)的带权路径长度ωkιk之和, 假设有n个权值{ω1, ω2, …, ωn},试构造一棵有n个叶子结点的二叉树,每个叶子结点带权为ωi, 则其中: 带权路径长度WPL最小的二叉树称做 最优二叉树 或赫夫曼树. * Note : in the sixth row, the lowest-value node is 08(O), the second lowest value is 10(A). But there are three 10s: (A), (S-U) and (M-C-G-K) We choose whichever of the 10s is adjacent to the 8. To keeps the branch lines from crossing and allows us to preserve the legibility of the tree. If none of the higher values are adjacent to the lower value, we can rearrange the nodes for clarity * 1. 等长编码 这种编码方式的特点是每个字符的编码长度相同(编码长度就是每个编码所含的二进制位数)。假设字符集只含有4个字符A,B,C,D,用二进制两位表示的编码分别为00,01,10,11。若现在有一段电文为:ABACCDA,则应发送二进制序列:00010010101100,总长度为14位。当接收方接收到这段电文后,将按两位一段进行译码。这种编码的特点是译码简单且具有唯一性,但编码长度并不是最短的。 2. 不等长编码 在传送电文时,为了使其二进制位数尽可能地少,可以将每个字符的编码设计为不等长的,使用频度较高的字符分配一个相对比较短的编码,使用频度较低的字符分配一个比较长的编码。 * 假设传送电文‘ABACCDA’,可对A、B、C、D编码分别为00、01、10和11,电文为‘00010010101100’,总长14位,接收方按二位一分进行译码。 Question: 我们希望总长尽可能短。如果对每个字符设计长度不等的编码,且让电文中出现次数较多的字符采用尽可能短的编码,则传送电文的总长便可减少。 如果设计A、B、C、D的编码分别为0、00、1和01,则上述电文可转换成总长为9的字符串‘000011010’。但是,这样的电文可有多种译法而无法翻译。 因此,若要设计长短不等的编码,则必须是任一个字符的编码都不是另一个字符的编码的前缀,这种编码称做前缀编码。 * 假设传送电文‘ABACCDA’,可对A、B、C、D编码分别为00、01、10和11,电文为‘00010010101100’,总长14位,接收方按二位一分进行译码。 Question: 我们希望总长尽可能短。如果对每个字符设计长度不等的编码,且让电文中出现次数较多的字符采用尽可能短的编码,则传送电文的总长便可减少。 如果设计A、B、C、D的编码分别为0、00、1和01,则上述电文可转换成总长为9的字符串‘000011010’。但是,这样的电文可有多种译法而无法翻译。 因此,若要设计长短不等的编码,则必须是任一个字符的编码都不是另一个字符的编码的前缀,这种编码称做前缀编码。 * homework P292 1-21 23 25 26 27 * * We begin the Chapter with a discussion of the terminology used with trees. Once the terminology is understood, we discuss three user-oriented tree representations: general trees, indented parts lists, and parenthetical trees. * Recall that a list is a collection of components in which each component (except one, the first) has exactly 1 predecessor. each component (except one, the last) has exactly 1 successor. * The indeg

文档评论(0)

xinshengwencai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档