网站大量收购独家精品文档,联系QQ:2885784924

第7节 二叉树.ppt

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7节 二叉树.ppt

第7节 二叉树 主讲: 刘桂芳 树的应用4——m叉树 m叉树 ——结点出度≤m m=3——三叉树 m=2——二叉树 二叉树 完全二叉树:每个结点的 出度=0 ∨ 出度=2 满二叉树:第n层的结点数=2n-1 完全二叉树 满二叉树 M叉树内部结点数与叶子数的关系 内部结点数= ((叶子数-1)/(m-1))向上取整数 向上取整数 ( 3.1)=4 向上取整数 ( 3.9)=4 例:10个运动员参加冠军选拔比赛,第一轮胜者进入下一轮,二人一组淘汰,问共应进行多少场赛事? 内部结点数=(叶子数-1)/(叉数-1) =(10-1)/(2-1)=9 例:10盏灯共用一个电源,问需三孔插座多少个? 灯——叶子 插座——内结点 3叉树 内部结点数=(叶子数-1)/(叉数-1) =(10-1)/(3-1) =9/2=4.5=5 二叉树——比赛图示 中日排球赛,3战2胜。比赛赛事预测如图所示。 习题:画出5战3胜的比赛赛事预测 中日两国乒乓球比赛,5战3胜。 二叉树遍历——访问每个结点顺序 前序遍历:根,按前序遍历左子树,按前序遍历右子树 A, B,D,E,H, C,F,G,K 中序遍历:按中序遍历左子树,根,按中序遍历右子树 D,B,E,H, A, F ,C,K,G 后序遍历:按后序遍历左子树,按后序遍历右子树,根 D,H,E,B F,K,G,C, A 练习:写出二叉树的 前序遍历,中序遍历,后序遍历 算术表达式 另类记法 中序记法 a+b a×b+c÷d 前序记法 + a b +×ab÷cd 后序记法 a b + ab×cd÷+ 习题: (a+b×c) -d÷e 树形表示: 运算符——根结点,变量——叶子 前序表示: 后序表示: (a+b×c) -d÷e 前序记法: -+a×bc÷ de 后序记法:a bc ×+de÷ - 已知二叉树的前序遍历:a b d h e c f g j 中序遍历:d b h e a f c g j (1)画出 二叉树 (2)写出 后序遍历 第8节 通讯编码的设计 二叉树应用 二叉树应用——通讯编码的设计:前缀码 前缀码——一组互不为前缀的编码 前缀——一组编码是另一组编码的最前面的一部分 例:01 是 010 的前缀 01 不是 0010 的前缀 00 是 0011 的前缀 00 不是 0101 的前缀 例:{01,001,10,110} 前缀码 {01,010,10,110} 不是 前缀码 如何设计一组前缀码? 一棵二叉树——就是一组前缀码 左边权为0,右边权为1 一棵二叉树 ——前缀码 {00,010,011,10,11} 练习1:写出一棵二叉树对应的前缀码 练习2: 给定一组前缀码,画出对应的二叉树 前缀码 {01,00,11,100,101} 前缀码 {00,010,011,100,1010,1011} 最优树——树权最小的树 树权——∑(叶权×路长) 叶权——叶子代的数字 路长——根到叶子的边数 最优树的设计 1、叶权升序排列 2、带权最小的两个叶子作兄弟 3、子结点权和→父结点 4、父结点带权参加余下结点的排序 一组电文中,字符A,B,C,D,E,F出现的频率为 0.3,0.25,0.18,0.12,0.07,0.08,问如何编码,可使整篇电文最短? 设计一个最优树 频率排序 0.07,0.08,0.12,0.18,0.25,0.30 0.07,0.08作兄弟,权和 0.15 送给父结点 再排序 0.12,0.15,0.18,0.25,0.30 0.12,0.15 作兄弟,权和 0.27 送给父结点 再排序 0.18,0.25,0.27,0.30 。。。 0.3,0.25,0.18,0.12,0.07,0.08 对应的二叉最优树 最优树例: 最优树例:一个年级有4个班级,分别为 28人,34人,4

文档评论(0)

好文精选 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档