第六章习题示汇总.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文档。上传文档
查看更多
2000年1月25日 北京理工大学 / 掌握最优树与赫夫曼树的概念 会构造赫夫曼树 掌握赫夫曼树的应用—算法设计/编码/文件压缩 赫夫曼树和赫夫曼编码的存储表示及求取作业:求哈夫曼编码,A-H出现频率 (%) 7, 19,2,6,32,3,21,10 推荐习题: 1-9 12-17 19-24 27-28 49 54 60 65 71(后文有提示) 推荐习题提示 1、给出边的集合要求画出该颗树,并求根结点、叶子结点、指定结点的双亲、祖先、孩子、子孙、兄弟、结点的层次号、树深、子树的深度、结点的度 2、度为2的树与二叉树的区别 前者至少一结点度为2,且为无序树;后者度主要不超过2即可,且为有序树 3、试分别画出具有3个结点的树和二叉树的不同形态(形态可假设所有结点值等,2/5) 4、深度为H的满k叉树,将所有结点按层序从1开始编号,则各层的结点数是?编号为p的结点的父结点(若存在)编号是?编号为p的结点的第i个儿子结点的编号是?编号为p的结点有右兄弟的条件是什么?右兄弟编号是多少? 提示:分析满k叉树的结构可得,关键看倒数第二个孩子结点,可借助具体的某个满3叉树和4叉树验证。 5、度为k的树中有ni个度为i的结点,1=i=k,求树中叶子结点数 提示:e=n0+n1+…+nk-1 =n1+2n2+…+knk 6、含n个结点的树中,只有度为k的分支结点和度为0的叶子结点,试求该树含有的叶子结点数 提示:n0+nk=n; e=n-1=knk; 7、含n个结点的k叉树,可能的最大和最小深度是多少? 注意k叉树是度不超过k的有序树,最小对应完全k叉树 8、求证一颗满k叉树上的叶子结点数n0和非叶子结点数n‘之间存在关系n0=(k-1)n’+1 提示:n’=nk; n0+nk=n; e=n-1=knk; 9、分别推导含n结点和n0叶子结点的完全三叉树的深度 提示:参照完全二叉树深度的求取 12.求二叉树前序、中序和后序遍历序列 提示:从各种规则的定义出发,注意递归 13.设n和m为二叉树两结点,当n在m左方时前序、中序和后序遍历时n在前吗?N在m右方、n是m祖先、n是m子孙如何?左右是指同层方向 14、先序序列和中序序列相同的二叉树有何特点?后序和中序相同如何?先序和后序相同如何? 任意结点无左孩子;任意结点无右孩子;只有一个结点 6.15/16对给定二叉树进行后序线索化 头结点初始化;遍历序列;第1结点;最后结点; 17阅读中序线索二叉树上求结点后继的算法改错 1 BiTree InSucc(BiTree q){ 2 r=q-rchild; 3 if(!r-rtag) //Link代表0;Thread代表1 4 while(!r-rtag) 5 r=r-rchild; 6 return r; } //3if(!q-rtag) 4while(!r-ltag) 5r=r-lchild 19-21 树、森林和二叉树的相互转换 提示:考虑孩子兄弟链表存储结构即得,类似课程设计 22 求给定树的先根序列和后根序列 注意后根的递归,先根对应二叉链表先序、后根对应二叉链表的中序 23 给出树的先根序列GFKDAIEBCHJ和后根序列DIAEKFCJHBG求树 两种方法:借助二叉树或根据定义,具体见下页 24给出森林先序和中序序列求森林ABCDEFGHIJKL; CBEFDGAJIKLH 两种方法,具体见下页 27-28 给二叉树的先序+中序 或 后序+中序求该二叉树 具体见前面相应内容 由树的先根和后根遍历序列确定树 由森林的先序和中序遍历序列确定森林 49判断二叉树是否为完全二叉树 求树深,递归,关键看倒数第二层 54给定一颗顺序存储的完全二叉树构造该树的二叉链表存储结构。 开辟根结点;对第2个结点开始的各结点,先开辟空间,而求其父结点并赋予相应的值即可.也可用层序遍历(自行思考,队列,图广度优先遍历) 60统计树的叶子结点数(firstchild为空) 65前序和中序序列分别存于两个一维数组中,据此构造该二叉树的二叉链表存储结构 递归,创建根,创建左子树,创建右子树,创建函数的参数含根和中序数组中结点起始下标 71凹式打印树:逐行打印,先根序,凹入深度由结点所在层次控制,用递归 6.26给出电文字符集及各字符频率求Huffman编码方案 具体例子如下页 2000年1月25日 北京理工大学 / 上页 下页 节 末页 结束 2000年1月25日 北京理工大学 / 挫赔厩底湾晴爪俏骂病箔刁羊陌鹃损秩缘阀魁场必俱炭邹软悍更枢蚁渣更第六章习题提示汇总第六章习题提示汇

文档评论(0)

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

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

1亿VIP精品文档

相关文档