数据结构——树习题

数据结构——树习题

ID:40843647

大小:34.50 KB

页数:6页

时间:2019-08-08

数据结构——树习题_第1页
数据结构——树习题_第2页
数据结构——树习题_第3页
数据结构——树习题_第4页
数据结构——树习题_第5页
资源描述:

《数据结构——树习题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、数据结构——树练习注:“[]”为向上取整,“{}”为向下取整。一、填空题1、二叉树第i(i>=1)层上至多有__2^(i-1)___个结点。2、深度为k(k>=1)的二叉树至多有___2^k-1__个结点。3、具有n个结点的完全二叉树的深度为__log2(n+1)____。4、具有n个结点的二叉树中,一共有____2n___个指针域,其中只有____n-1___个用来指向结点的左右孩子,其余的___n+1_____个指针域为NULL。5、若二叉树的一个叶子是某子树的中根遍历序列中的第一个结点,则它必是该子树的后根遍历序列中的___第一个____

2、_个结点。6、在____先序____遍历二叉树的序列中,任何结点的子树上的所有结点,都是直接跟在该结点之后。7、具有n个结点的完全二叉树,若按层次从上到下、从左到右对其编,号(根结点为1号),则编号最大的分支结点序号是____n/2____,编号最小的分支结点序号是___1____,编号最大的叶子结点序号是_____n__,编号最小的叶子结点序号是__n/2+1_____。8、先根遍历树和先根遍历与该树对应的二叉树,其结果___相同____(填“相同”或“不同”)。9、由____一颗树___转换成二叉树时,其根结点的右子树总是空的。10、若一棵

3、二叉树的叶子数为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.)①树形结构的特点是一个结点可以有多个直接前趋②线性结构中的一个结点至多只有一个直接后继③树形结构

4、可以表达(组织)更复杂的数据④树(及一切树形结构)是一种"分支层次"结构⑤任何只含一个结点的集合是一棵树2.以下说法错误的是(4)①完全二叉树上结点之间的父子关系可由它们编号之间的关系来表达②在三叉链表上,二叉树的求双亲运算很容易实现③在二叉链表上,求根,求左、右孩子等很容易实现④在二叉链表上,求双亲运算的时间性能很好3、深度为6的二叉树最多有(2)个结点()①64②63③32④314、将含有83个结点的完全二叉树从根结点开始编号,根为1号,后面按从上到下、从左到右的顺序对结点编号,那么编号为41的双结点编号为(4)①42②40③21④205、

5、任何一棵二叉树的叶结点在其先根、中根、后跟遍历序列中的相对位置(3)①肯定发生变化②有时发生变化③肯定不发生变化④无法确定6、设深度为k的二叉树上只有度为0和度为2的节点,则这类二叉树上所含结点总数最少(3)个①k+1②2k③2k-1④2k+17、下列说法正确的是(1)①树的先根遍历序列与其对应的二叉树的先根遍历序列相同②树的先根遍历序列与其对应的二叉树的后根遍历序列相同③树的后根遍历序列与其对应的二叉树的先根遍历序列相同④树的后根遍历序列与其对应的二叉树的后根遍历序列相同8、设森林T中有4棵树,第一、二、三、四棵树的结点个数分别是n1,n2,

6、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)①有序数据元素②无序数据元素③元素之间具有分支

7、层次关系的数据④元素之间无联系的数据13、在计算递归函数时,如不使用递归过程,则一般情况下必须借助于(1)数据结构①栈②树③双向队列④顺序表14、以下说法错误的是(2)①存在这样的二叉树,对它采用任何次序的遍历,其结点访问序列均相同②二叉树是树的特殊情形③由树转换成二叉树,其根结点的右子树总是空的④在二叉树只有一棵子树的情况下也要明确指出该子树是左子树还是右子树15.设某棵二叉树的中序遍历序列为ABCD,前序遍历序列为CABD,则后序遍历该二叉树得到序列为(a)。(A)BADC(B)BCDA(C)CDAB(D)CBDA16.设一棵树T中边的集合

8、为{(A,B),(A,C),(A,D),(B,E),(C,F),(C,G)},要求用孩子兄弟表示法(二叉链表)表示出该树的存储结构并将该树转化成对应的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。