《数据结构》课堂练习三
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据结构》课堂练习三
一单选题 (请从下列A,B,C,D选项中选择一项)
1.如下图所示的4棵二叉树中,不是完全二叉树的是()
(A) (B) (C) (D)
2.设高度为h的二叉树上只有度为0和度为2的结点,则此类二叉树中所包含的结点数至少为( )
(A) 2h (B) 2 h - 1 +1 (C) 2h + 1 (D) h +1
3.已知某二叉树的后序遍历序列是dabec ,中序遍历序列是debac ,它的前序遍历序列是( )
(A) acbed (B) decab
(C) deabc (D) cedba
4.某二叉树的前序遍历结点访问顺序是abdgcefh , 中序遍历的结点访问顺序是dgbaechf ,则其后序遍历的结点访问顺序是( )
(A) bdgcefha (B) gdbecfha
(C) bdgaechf (D) gdbehfca
5.按照二叉树的定义,具有3个结点的二叉树有( )种
(A) 3 (B) 4 (C) 5 (D) 6
6.树的基本遍历方法可分为先根遍历和后根遍历;二叉树的基本遍历方法可分为先序遍历、中序遍历和后序遍历。这里,我们把由树转化得到的二叉树叫做这棵树对应的二叉树。下列哪种说法是正确的。( )
(A)树的先根遍历序列与其对应的二叉树的先序遍历序列相同。
(B)树的后根遍历序列与其对应的二叉树的后序遍历序列相同。
(C)树的先根遍历序列与其对应的二叉树的中序遍历序列相同。
(D)以上都不对。
7.深度为5的二叉树至多有( )个结点。
(A) 16 (B) 32 (C) 31 (D) 10
8.对一个满二叉树,m个树叶,n个结点,深度为h,则满足()
(A) n=h+m (B) h+m=2n (C) m=h - 1 (D) n=2h-1
9.在一个图中,所有顶点的度数之和等于所有边数的( )倍。
(A) 0.5 (B) 1 (C) 2 (D) 4
10在一个有向图中,所有顶点的入度之和等于所有顶点的出度之和的( )倍。
(A) 0.5 (B) 1 (C) 2 (D) 4
11.一个有n个顶点的无向图最多有( )条边。
(A) n (B) n(n – 1) (C) n(n – 1)/2 (D) 2n
12.对于一个具有n个顶点和e条边的无向图,若采用邻接表表示,则邻接表中的结点总数是()
(A) e / 2 (B) e (C) 2e (D) n+e
13.已知一个图如下图所示,若从顶点a出发按深度优先搜索算法进行遍历,则可能得到的一种顶点序列为( )
(A) a,b,e,c,d,f (B) a,c,f,e,b,d
(C) a,e,b,c,f,d (D) a,e,d,f,c,b
14.已知一有向图的邻接表存储结构如下图所示。
根据有向图的广度优先遍历算法,从顶点v1出发,所得到的顶点序列是( )
(A) v1,v2,v3,v5,v4 (B) v1,v2,v3,v4,v5
(C) v1,v3,v4,v5,v2 (D) v1,v4,v3,v5,v2
15.有一个有序表为{1,3,9,12,32,41,45,62,75,77,82,95,100},当二分查找值为82的结点时,比较()次后查找成功。
(A) 1 (B) 2 (C) 4 (D) 8
16.由权值分别为3,8,6,2,5的叶子结点生成一棵哈夫曼树,它的带权路径长度为( )
(A) 24 (B) 48 (C) 72 (D) 53
17.从二叉排序树中查找一个元素时,其时间复杂度大致为()
(A) O(n) (B) O(1) (C) O(log2n)(D) O(n2)
二 填空题
1.对于一棵具有n 个结点的树,该树中所有结点的度数之和为______。
2.在一棵高度为h 的二叉树中,最多含有________结点。
3. 在一棵三叉树中,度为3的结点数有2个,度为2的结点数有1个,度为1的结点数为2个,那么度为0的结点数有________个。
4.对于一棵二叉树,若一个结点的编号为i ,则它的左孩子结点的编号为________,右
孩子结点的编号为________,双亲结点的编号为________。
5. 假定一棵二叉树广义表表示为a(b(c),d(e,f)),则对它进行的先序遍历结果为
____________,中序遍历结果为____________,后序遍历结果为____________,按层次遍历结果为____________。
6. 在一棵二叉搜索树中,每个分支结点的左子树上所有结点的值一定________该结点
的值,右子树上所有结点的值一定________该结点的值。
7. 对于一个具有n 个顶点的图,若采用邻接矩阵表示,则矩阵大小为________。
8.从有序表(12,18,30,43,56,78,82,95)中依次二分查找43和56元素时,其查找长度分别
为________和________。
9有表(”abcd ”,”baabd ”,”bcef ”,”cfg ”,”ahij ”,”bkwte ”,”ccdt ”,”aayb ”),若
按照字符串的第一个字母进行划分,使得同一个字母被划分在一个子表中,则得到的a,b,c 三个子表的长度分别为________、________和________。
10. 在线性表的散列存储中,处理冲突有________和________两种方法。
三 运算题
1. 在如下数组A 中链接存储了一个线性表,表头指针为A[0].next ,试写出该线性表。
a 0 1 2 3 4 5 6 7
60 50 78 90 34 40
4 3 0 2
5 7 1
该线性表=_____________________________________________________
2.假定一棵二叉树的先序遍历的结果是ABECDFGHIJ ,中序遍历的结果是EBCDAFHIGJ ,试画出这棵二叉树。
data next