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

数据结构 第九章 树.ppt

  1. 1、本文档共181页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 一、选择题(下列各小题均有一个答案是正确的) 1、树最合适用来表示( ) A、有序数据元素 B、元素之间具有分支层次关系的数据 C、无序数据元素 C、元素之间无联系的数据   2、假定一棵满三叉树的结点数为50,则它的最小高度为( )   A、3 B、4  C、5 D、6  3、在一棵具有K层的满三叉树中,结点总数为( )  A、( 3K_1)╱2 B、3K_1  C、( 3K_1)╱3 D、3K 4、对于一棵满二叉树, m个树叶,n个结点,深度为 h ,则  A、n=h+m B、 h+m=2n C、m=h-1 D、n=2h_1 5、在一棵二叉树上第五层的结点数最多为 ( )。(假定根结点的层数为0 )  A、8   B、16 C、15 D、32 B C A B D 一、选择题(下列各小题均有一个答案是正确的) 6、某二叉数的后序遍历序列是dabec,中序遍历序列是debac,前序序列是( ) A、acbed B、decab C、deabc D、cedba 7、 T2是有序树T转换来的二叉树,T的前序就是T2的( ) A、前序 B、中序 C、后序 D、层次序 8、树B的层号表示为1a,2b,3d,3e,2c,对应于下面选择的( )   A、1a(2b(3d,3e),2c) B、a(b(d,e),c) c、a(b(d,e),c) D、a(b,d(e),e) 9、设n,m为一棵树上的两个结点,在中序遍历时,n在m前的条件是( ) A、n在m右方B、n是m祖先C、n在m左方D、n是m子孙 10、在线索化二叉树中,T所指结点没有左子树的充要条件是( ) A、T→left=NULL B、T→ltag=1 C、T→ltag=1且T→left=NULL D、T→left=NULL D A C B C 三、判断题 1、树中任意结点的子树不必是有序的。( ) 2、可以使用双链表表示树形结构。 ( ) 3、中序线索二叉树中,右线索若不为空则一定指向其父结点。( ) 4、包含两个结点的所有二叉树都是相同的。( ) 5、在叶子数目和权值相同的所有二叉树中,最优二叉树一定是完全二叉树。( ) 6、完全二叉树的某个结点若无左孩子,则必是叶子结点。( ) 7、二叉树按某种顺序线索后,任一结点均处在其子树结点的前面。( ) √ 55 √ √ × × × × × 四、根据题意完成下列各题 1、现有按中序遍历二叉树的结果为ABC,问有多少种不同的形态的二叉树可以得到这一遍历结果?请画出这些二叉树。 2、一棵二叉图所示 ⅰ、写出对此树的前、中、后序三种遍历的结点序列; ⅱ、画出该二叉树的后序线索二叉树。 3、已知A、B、C、D、E、F、G的权值分别是3、12、7、4、2、8、11,试画出适合的哈夫曼树(按每个结点的左子树根结点的权小于或等于右子树根结点的权值的原则),前写出这些字符所对应的哈夫曼编码。 5种 前:ABDEFC 中:DEFBAC 后:FEDBCA A B C D E F * * * * * * * * * * * * * * * * * * * * * * * * * * * * 三、平衡二叉树 平衡二叉树:或者是一棵空的二叉排序树,或者是具有下列性质的二叉排序树: ⑴ 根结点的左子树和右子树的深度最多相差1; ⑵ 根结点的左子树和右子树也都是平衡二叉树。 平衡因子:结点的平衡因子是该结点的左子树的深度与右子树的深度之差。 5 4 8 2 5 4 8 2 1 在平衡树中,结点的平衡因子可以是1,0,-1。 结点的平衡因子=HL-HR 是平衡树 非平衡树 * 9.6 树、森林与二叉树的相互转换 A C B E D 树 A B C D E 二叉树 A ^ ^ B C ^ D ^ ^ E ^ A ^ ^ B C ^ D ^ ^ E ^ A ^ ^ B C ^ D ^ ^ E ^ 对应 存储 存储 解释 解释 树转换成二叉树的步骤 1)添线:在同一双亲的

文档评论(0)

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

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

1亿VIP精品文档

相关文档