数据结构书面作业练习题6-9.pdf
《数据结构书面作业练习题6-9.pdf》由会员分享,可在线阅读,更多相关《数据结构书面作业练习题6-9.pdf(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、习习 题题 六六树树 和和 二二 叉叉 树树6.16.1 单项选择题单项选择题1.如图 8.7所示的 4 棵二叉树,_C_不是完全二叉树。(A)(A)(B)(B)(C)(C)(D)(D)图8.7 4棵二叉树图8.7 4棵二叉树2.如图 8.8所示的 4 棵二叉树,_B_是平衡二叉树。(A)(A)(B)(B)(C)(C)(D)(D)图8.8 4棵二叉树图8.8 4棵二叉树3.在线索化二叉树中,t所指结点没有左子树的充要条件是B_。A.t left=NULLB.t ltag=1C.t ltag=1 且 t left=NULLD.以上都不对4.二叉树按某种顺序线索化后,任一结点均有指向其前驱和后续的
2、线索,这种说法 _B_。A.正确B.错误5.二叉树的前序遍历序列中,任意一个结点均处在其子女结点的前面,这种说法_A_。A.正确B.错误6.由于二叉树中每个结点的度最大为2,所以二叉树是一种特殊的树,这种说法_B_。A.正确B.错误7.设高度为 h 的二叉树上只有度为 0 和度为 2 的结点,那么此类二叉树中所包含的结点数至少为_B_。A.2hB.2h-1C.2h+1D.h+1a8.如图 8.9 所示二叉树的中序遍历序列_B_。A.abcdgefB.dfebagcC.dbaefcgD.defbagca ab bc cd dg ge ef f图8.9 一棵二叉树图8.9 一棵二叉树9.某二叉树的
3、后序遍历序列是dabec,中序遍历序列是 debac,它的前序遍历序列是D_。A.acbedB.decabC.deabcD.cedba10设 a,b 为一棵二叉树上的两个结点,在中序遍历时,a 在 b 前的条件是B。Aa 在 b 的右方Ba 在 b 的左方Ca 是 b 的祖先Da 是 b 的子孙11.假定在一棵二叉树中,双分支结点数为 15,单分支结点数为 30 个,那么叶子结点数为个。BA15B16C17D4712.某二叉树的前序遍历结点访问顺序是abdgcefh,中序遍历的结点访问顺序是dgbaechf,那么其后序遍历的结点访问顺序是D_。A.bdgcefhaB.gdbecfhaC.bdg
4、aechfD.gdbehfca13.二叉树为二叉排序树的充分必要条件是其任一结点的值均大于其左孩子的值、小于其右孩子的值。这种说法_B_。A.正确B.错误14.按照二叉树的定义,具有3 个结点的二叉树有_C_种。A.3B.4C.5D.615.一棵二叉树如图 8.10 所示,其中序遍历的序列为_B_。A.abdgcefhB.dgbaechfC.gdbehfcaD.abcdefgha ab bc cd de ef fg g图8.10 一棵二叉树图8.10 一棵二叉树h h16.树的根本遍历策略可分为先根遍历和后根遍历;二叉树的根本遍历策略可分为先序遍历、中序遍历和后序遍历。这里,我们把由树转化得到
5、的二叉树叫做这棵数对应的二叉树。结论_A_是正确的。A.树的先根遍历序列与其对应的二叉树的先序遍历序列相同B.树的后根遍历序列与其对应的二叉树的后序遍历序列相同C.树的先根遍历序列与其对应的二叉树的中序遍历序列相同D.以上都不对17.深度为 5 的二叉树至多有_C_个结点。A.16B.32C.31D.1018.在一非空二叉树的中序遍历序列中,根结点的右边_A_。A.只有右子树上的所有结点B.只有右子树上的局部结点C.只有左子树上的局部结点D.只有左子树上的所有结点19.树最适合用来表示_C_。A.有序数据元素B.无序数据元素C.元素之间具有分支层次关系的数据D.元素之间无联系的数据20.任何一
6、棵二叉树的叶结点在先序、中序和后序遍历序列中的相对次序_A_。A.不发生改变B.发生改变C.不能确定D.以上都不对21.实现任意二叉树的后序遍历的非递归算法而不使用栈结构,最正确方案是二叉树采用_C_存储结构。A.二叉链表B.广义表存储结构C.三叉链表D.顺序存储结构22.对一个满二叉树,m 个树叶,n 个结点,深度为 h,那么_D_。A.n=h+mB.h+m=2nC.m=h-1D.n=2h-123.如果某二叉树的前序为stuwv,中序为 uwtvs,那么该二叉树的后序为_C_。A.uwvtsB.vwutsC.wuvtsD.wutsv24.具有五层结点的二叉平衡树至少有_B_个结点。F(n)=
7、F(n-1)+F(n-2)+1,1 是根节点,F(n-1)是左子树的节点数量,F(n-2)是右子树的节点数量A.10B.12C.15D.1725.设 n,m 为一棵二叉树上的两个结点,在中序遍历时,n 在 m 前的条件是_C_。A.n 在 m 右方B.n 是 m 祖先C.n 在 m 左方D.n 是 m 子孙6.26.2填空题将正确的答案填在相应的空中填空题将正确的答案填在相应的空中1.有一棵树如图 8.12 所示,答复下面的问题:这棵树的根结点是_K1_;这棵树的叶子结点是_K2,K5,K7,K4_;结点 k3 的度是_2_;这棵树的度是_3_;这棵树的深度是_4_;结点 k3 的子女是_K5
8、,K6_;结点 k3 的父结点是_K1_;k k1 1k k2 2k k3 3k k4 4k k5 5k k6 6k k7 7图8.12 一棵树图8.12 一棵树2.指出树和二叉树的三个主要差异_树的结点个数至少为 1,而二叉树的结点个数可以为0;树中结点的最大度数没有限制,而二叉树结点的最大度数为2;树的结点无左、右之分,而二叉树的结点有左、右之分。3.从概念上讲,树与二叉树是两种不同的数据结构,将树转化为二叉树的根本目的是_利用二叉树的已有算法解决树的有关问题_。4.一棵二叉树的结点数据采用顺序存储结构,存储于数组 t 中,如图 8.13 所示,那么该二叉树的链接表示形式为_1 12 23
9、 34 45 56 67 7g ge ea af fd d_。8 89 9101011111212131314141515161617171818191920202121c cj jl lh hb b图 8.13一棵二叉树的顺序存储数组 t5.深度为 k 的完全二叉树至少有_2k-1_个结点。至多有_2k-1_个结点,假设按自上而下,从左到右次序给结点编号从1 开始,那么编号最小的叶子结点的编号是_2k-2+1_。6.在一棵二叉树中,度为零的结点的个数为 n0,度为 2 的结点的个数为 n2,那么有n0=_n2+1_。7.一棵二叉树的第 ii1层最多有_2i-1_个结点;一棵有nn0个结点的满
10、二叉树共有_ 2log2n+1-1_个叶子和_2log2n+1-1_个非终端结点。8.结点最少的树为_只有一个结点的树_,结点最少的二叉树为_空二叉树_。9.现有按中序遍历二叉树的结果为 abc,问有_5_种不同形态的二叉树可以得到这一遍历结果,这些二叉树分别是_。10.根据二叉树的定义,具有三个结点的二叉树有_5_种不同的形态,它们分别是_参照楼上_。11.由如图 8.17 所示的二叉树,答复以下问题:其中序遍历序列为_dgbaechif_;其前序遍历序列为_abdgcefhi _;其后序遍历序列为_gdbeihfca_;该二叉树的中序线索二叉树为_;该二叉树的后序线索二叉树为_;该二叉树对
11、应的森林是_。a ab bc cd de ef fg g图8.20 一棵树图8.20 一棵树12.一棵树如图 8.20 所示,转化为一棵二叉树,表示为_a ab bc cd de ef fg gh hi i图8.17 一棵二叉树图8.17 一棵二叉树_。13.以数据集4,5,6,7,10,12,18为结点权值所构造的 Huffman 树为_,其带权路径长度为_165_。6.36.3算法设计题算法设计题:1试编写算法,对一棵以孩子-兄弟链表表示的树统计叶子的个数。2.一棵度为 2 的树与一棵二叉树有何区别?3.一棵含有 N 个结点的 k 叉树,可能到达的最大深度和最小深度各为多少?4.证明:一棵
12、满 k 叉树上的叶子结点数 n0和非叶子结点数 n1之间满足以下关系:n0=(k-1)n1+15.请对以下图所示二叉树进行后序线索化,为每个空指针建立相应的前驱或后继线索。ABCDFEGH6.画出和以下序列对应的树T:树的先根次序访问序列为GFKDAIEBCHJ;树的后根次序访问序列为DIAEKFCJHBFG。7.假设用于通讯的电文仅有八个字母组成,字母在电文中出现的频率分别为0.07,0.19,0.02,0.06,0.32,0.03,0.21,0.10。试为这八个字母设计哈夫曼编码。使用 0-7的二进制表示形式是另一种编码方案。对于上述实例,比拟两种方案的优缺点。8.假设一棵 二叉树的先序序
13、列为 EBADCFHGIKJ 和中序序列为 ABCDEFGHIJK。请画出该树。9.编写按层次顺序同一层自左至右遍历二叉树的算法。习习 题题 七七图图7.17.1单项选择题单项选择题1.在一个图中,所有顶点的度数之和等于所有边数的_A_倍。A.1/2B.1C.2D.42.在一个有向图中,所有顶点的入度之和等于所有顶点的出度之和的_B_倍。A.1/2B.1C.2D.43.一个有 n 个顶点的无向图最多有_C_条边。A.nB.n(n-1)C.n(n-1)/2D.2n4.具有 4 个顶点的无向完全图有_A_条边。A.6B.12C.16D.205.具有 6 个顶点的无向图至少应有_A_条边才能确保是一
14、个连通图。A.5B.6C.7D.86.在一个具有 n 个顶点的无向图中,要连通全部顶点至少需要_C_条边。A.nB.n+1C.n-1D.n/27.对于一个具有 n 个顶点的无向图,假设采用邻接矩阵表示,那么该矩阵的大小是_D_。A.nB.(n-1)2C.n-1D.n28.对于一个具有 n 个顶点和 e 条边的无向图,假设采用邻接表表示,那么表头向量的大小为_A_;所有邻接表中的接点总数是_C_。A.nB.n+1C.n-1D.n+e A.e/2B.eC.2eD.n+e9.一个图如图 9.5 所示,假设从顶点a 出发按深度搜索法进行遍历,那么可能得到的一种顶点序列为_D_;按宽度搜索法进行遍历,那
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 书面 作业 练习题
限制150内