数据结构复习题答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据结构复习题答案

一、选择题

1.栈和队列的共同特点是( )。

A.只允许在端点处插入和删除元素

B.都是先进后出

C.都是先进先出

D.没有共同点

2.用链接方式存储的队列,在进行插入运算时

( ).

A. 仅修改头指针

B. 头、尾指针都要修改

C. 仅修改尾指针

D.头、

尾指针可能都要修改

3.以下数据结构中哪一个是非线性结构?

( )

A. 队列

B. 栈

C. 线

性表 D. 二叉树

4.设有一个二维数组A[m][n],假设A[0][0]存放

位置在644

,A[2][2]存放位置在676(10),每个

(10)

元素占一个空间,问A[3][3](10)存放在()位

置,脚注

表示用10进制表示。

(10)

A.688 B.678 C.692 D.696

5.树最适合用来表示( )。

A.有序数据元素

B.

无序数据元素

C.元素之间具有分支层次关系的数据

D.元素之间无联系的数据

6.二叉树的第k层的结点数最多为( ).

A.2k-1 B.2K+1 C.2K-1

D. 2k-1

7.若有18个元素的有序表存放在一维数组A[19]

中,第一个元素放A[1]中,现进行二分查找,则

查找A[3]的比较序列的下标依次为( )

A. 1,2,3

B. 9,5,2,

3

C. 9,5,3

D. 9,4,2,

3

8.对n个记录的文件进行快速排序,所需要的辅

助存储空间大致为( )

A. O(1)

B. O(n)

C. O

n) D. O(n2)

(1og

2

9.对于线性表(7,34,55,25,64,46,20,10)

进行散列存储时,若选用H(K)=K %9作为散列

函数,则散列地址为1的元素有()个,

A.1 B.2 C.3 D.4

10.设有6个结点的无向图,该图至少应有( )条边才能确保是一个连通图。

A.5

B.6

C.7

D.8

11.一个链队列中,f,r分别为队首、队尾指针,则插入s所指结点的操作为( )。

A)f->next=c;f=s; B)r->next=s;r=s;

C)s->next=r;r=s; D)s->next=f;f=s;

12.下列说法正确的是()。

A)二叉树中每个结点的度都为2 B)二叉树的度为2

C)一棵二叉树的度可小于2 D)二叉树中至少有一个结点的度2

13.一棵非空二叉树先序遍历与后序遍历序列正好相反,则该二叉树()。

A)所有的结点均无左孩子 B)所有的结点均无右孩子

C)只有一个叶子结点 D)是任意一棵二叉树

14.二叉排序树中,键值最小的结点一定()。

A)左指针为空 B)右

指针为空

C)左右指针均为空 D)左

右指针均非空

15.n个顶点的强连通图至少有()条边。

A) n-1 B) n C)n+1 D)n(n-1)

16.在一个有向图中,顶点入度之和与顶点出度之

和的比值()。

A)1/2 B)1 C)2 D)4

17.高度为h的二叉树只有度为0和2的结点,则

此二叉树至少为()结点。

A)2*h B)2*h 1 C)2*h+1 D)h+1

18.设某完全无向图中有n个顶点,则该完全无

向图中有()条边。

(A) n(n-1)/2 (B) n(n-1) (C) n2(D)

n2-1

19.设某棵二叉树中有2000个结点,则该二叉树

的最小高度为()。

(A) 9 (B) 10 (C) 11 (D) 12

20.设某有向图中有n个顶点,则该有向图对应

的邻接表中有()个表头结点。

(A) n-1 (B) n (C) n+1 (D) 2n-1

21.设一组初始记录关键字序列(5,2,6,3,8),以第一个记录关键字5为基准进行一趟快速排

序的结果为()。

(A) 2,3,5,8,6 (B) 3,2,5,8,

6

(C) 3,2,5,6,8 (D) 2,3,6,5,

8

22.按照二叉树的定义,具有3个结点的二叉树有

( )种形态。

A)3 B)4 C)5 D)6

23.下列排序算法中,可能会出现在最后一趟开始之前,所有元素都不在其最终

位置上是( ).

A)堆排序B)冒泡排序 C)快速排序 D)插入排序

24.一组记录的排序码为46,79,56,38,40,84。用

堆排序方法建立的初始堆为( )。

A)79,46,56,38,40,80 B)

84,79,56,38,40,46

C)84,79,56,46,40,38 D)84,56,79,40,46,38

25.将递归算法转换成对应的非递归算法时,通常需要使用( )。

A)栈 B)队列 C)链表 D)树

26.有10个结点的连通无向图,其边数至少有( )。

A)8条 B)9条 C)10条D)11条

相关文档
最新文档