《1个结点的度为2,其余度为1。2、已知二叉树有50个叶子》.ppt

《1个结点的度为2,其余度为1。2、已知二叉树有50个叶子》.ppt

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

作业: 1、任意一个有n个结点的二叉树,已知它有m个叶子结点,证明非叶子结点中有m-1个结点的度为2,其余度为1。 2、已知二叉树有50个叶子结点,则该二叉树的总结点数至少应有多少个? 1、证明:设度为1的结点有n1个,为2的有n2个,则总结点为: n=n1+n2+m 又:n=B+1 B为分支数 B=n1+2n2 则:n=n1+2n2+1 故:n1+n2+m=n1+2n2+1 有:n2=m-1 2、设度为0、1、2的结点数及总结点数分别为n0、n1、n2、n。则: n0=50 n=n0+n1+n2 n-1=n1+2n2 得:n2=49 故:n-1=n1+2*49 n=n1+99 所以当n1=0时,n最少,所以n至少有99个结点。 作业: 1、假定一棵二叉树的广义表表示为(a(b(c),d(e,f))),分别写出它的先序、中序、后序和层次遍历的结果。 2、已知一棵二叉树的先序和中序序列,求该二叉树的后序序列。 先序:ABCDEFGHIJ 中序:CBAEFDIHJG 3、已知一棵二叉树的中根和后根序列,求该二叉树的深度和度为2、度为1和叶子结点数。 中根:CBDEAGIHJF 后根:CEDBIJHGFA 4、一个二叉树的先序、中序和后序分别如下,其中一部分未显示出来,试求出空格处的内容,并画出该二叉树。 先序:__B__F__ICEH__G 中序:D__KFIA__EJC__ 后序:__K__FBHJ__G__A 答: ABDFKICEHJG DBKFIAHEJCG DKIFBHJEGCA 作业: 1、将二叉树转换为森林。 A B E D C F G H I J 2、将森林转换为二叉树。 1 2 A H I K J C D E F G 3、已知二叉树的结点类型为: typedef struct node { ElemType data; struct node *left,*right; //指向左右孩子 } BTree; 下面函数返回二叉树中值为X的结点所在的层号,补充合适内容。 int NodeLevel(BTree *bt,ElemType X) { if (bt==NULL) return 0; //空树层号为0 else if (bt-data==X) return 1; //根结点层号为1 else { int c1=NodeLevel(bt-left,X); if (c1=1) _____(1)_____; int c2=NodeLevel(bt-right,X); if (c2=1) _____(2)_______; if ____(3)______; else return 0; //若树中不存在X,则返回0 } } c1++; c2++; (c1=1 || c2=1) return c1c2?c1:c2 作业: 1、如果一棵Huffman树T有n0个叶子结点,那么,树T有多少个结点?给出求解过程。 提示:Huffman树只有度为2和0的结点,又n0=n2+1,n=no+n2 故:n=2n0-1 2、有7个带权结点,其权值分别为3,7,8,2,6,10,14,试以它们为叶子结点构造一棵Huffman树,并计算带权路径长度。 3、在一份电文中共使用了五种字符,即a,b,c,d,e,它们的出现频率依次为4,7,5,2,9,试画出对应的Huffman树,并求出每个字符的Huffman编码。 练习:根据图的邻接矩阵画出图 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 练习:画出下图的关联矩阵 B D A C 1 2 3 4 5 6 A B C D 4 3 2 1 5 6 作业: 1、用邻接矩阵存储图时

文档评论(0)

jykt + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档