数据结构——树习题.doc_第1页
数据结构——树习题.doc_第2页
数据结构——树习题.doc_第3页
数据结构——树习题.doc_第4页
数据结构——树习题.doc_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据结构树练习注:“”为向上取整,“”为向下取整。一、填空题1、二叉树第i(i=1)层上至多有_2(i-1)_个结点。2、深度为k(k=1)的二叉树至多有_2k -1_个结点。3、具有n个结点的完全二叉树的深度为_log2(n+1)_。4、具有n个结点的二叉树中,一共有_2n_个指针域,其中只有_n-1_个用来指向结点的左右孩子,其余的_n+1_个指针域为NULL。5、若二叉树的一个叶子是某子树的中根遍历序列中的第一个结点,则它必是该子树的后根遍历序列中的_第一个_个结点。6、在_先序_遍历二叉树的序列中,任何结点的子树上的所有结点,都是直接跟在该结点之后。7、具有n个结点的完全二叉树,若按层次从上到下、从左到右对其编,号(根结点为1号),则编号最大的分支结点序号是_n/2_,编号最小的分支结点序号是_1_,编号最大的叶子结点序号是_n_,编号最小的叶子结点序号是_n/2 +1_。8、先根遍历树和先根遍历与该树对应的二叉树,其结果_相同_(填“相同”或“不同”)。9、由_一颗树_转换成二叉树时,其根结点的右子树总是空的。10、若一棵二叉树的叶子数为n,则该二叉树中,左、右子树皆非空的结点个数为_n-1_。11、任意一棵具有n个结点的二叉树,若它有m个叶子,则该二叉树上度数为1的结点为_n-2m+1_个。12、现有按中序遍历二叉树的结果为ABC,问有_5_种不同形态的二叉树可以得到这一遍历结果13、已知一棵度为3的树有2个度为1的结点,3个度过为2的结点,4个度为3的结点,则该树中有_12_个叶子结点。二、单选题1、1以下说法错误的是 ( 1. )树形结构的特点是一个结点可以有多个直接前趋线性结构中的一个结点至多只有一个直接后继树形结构可以表达(组织)更复杂的数据树(及一切树形结构)是一种分支层次结构任何只含一个结点的集合是一棵树2.以下说法错误的是 ( 4 )完全二叉树上结点之间的父子关系可由它们编号之间的关系来表达在三叉链表上,二叉树的求双亲运算很容易实现在二叉链表上,求根,求左、右孩子等很容易实现在二叉链表上,求双亲运算的时间性能很好3、深度为6的二叉树最多有( 2 )个结点 ( )64 63 32 314、将含有83个结点的完全二叉树从根结点开始编号,根为1号,后面按从上到下、从左到右的顺序对结点编号,那么编号为41的双结点编号为 ( 4 )42 40 21 205、任何一棵二叉树的叶结点在其先根、中根、后跟遍历序列中的相对位置 ( 3 ) 肯定发生变化 有时发生变化肯定不发生变化 无法确定6、设深度为k的二叉树上只有度为0和度为2的节点,则这类二叉树上所含结点总数最少( 3)个k+1 2k 2k-1 2k+17、下列说法正确的是 ( 1 )树的先根遍历序列与其对应的二叉树的先根遍历序列相同树的先根遍历序列与其对应的二叉树的后根遍历序列相同树的后根遍历序列与其对应的二叉树的先根遍历序列相同树的后根遍历序列与其对应的二叉树的后根遍历序列相同8、设森林T中有4棵树,第一、二、三、四棵树的结点个数分别是n1,n2,n3,n4,那么当把森林T转换成一棵二叉树后,且根结点的右子树上有( 4)个结点。n1-1 n1 n1+n2+n3 n2+n3+n49、已知某二叉树的后续遍历序列是dabec,中序遍历序列是deabc,它的前序遍历序列是( 4 )acbed deabc decab cedba10、如果T2是由有序树T转化而来的二叉树,那么T中结点的前序就是T2中结点的( 1)前序 中序 后序 层次序11、二叉树的前序遍历序列中,任意一个结点均处在其子女结点的前面,这种说法 ( 1 )正确 错误12、树最适合用来表示 ( 3 )有序数据元素 无序数据元素元素之间具有分支层次关系的数据 元素之间无联系的数据13、在计算递归函数时,如不使用递归过程,则一般情况下必须借助于( 1 )数据结构栈 树 双向队列 顺序表14、以下说法错误的是 ( 2 )存在这样的二叉树,对它采用任何次序的遍历,其结点访问序列均相同二叉树是树的特殊情形由树转换成二叉树,其根结点的右子树总是空的在二叉树只有一棵子树的情况下也要明确指出该子树是左子树还是右子树15设某棵二叉树的中序遍历序列为ABCD,前序遍历序列为CABD,则后序遍历该二叉树得到序列为(a )。(A) BADC (B) BCDA(C) CDAB(D) CBDA16.设一棵树T中边的集合为(A,B),(A,C),(A,D),(B,E),(C,F),(C,G),要求用孩子兄弟表示法(二叉链表)表示出该树的存储结构并将该树转化成对应的二叉树。17.已知二叉树的前序遍历序列是AEFBGCDHIKJ,中序遍历序列是EFAGBCHKIJD,画出此二叉树,并画出它的后序线索二叉树。18、下图所示的森林:(1) 求树(a)的先根序列和后根序列; (2) 求森林先序序列和中序序列;(3)将此森林转换为相应的二叉树;19.设某棵二叉树的中序遍历序

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论