《数据结构》课堂练习三

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档