数据结构复习题 (1)

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

1.在数据结构中,从物理上可以把数据结构分为()

A.动态结构、静态结构B.紧凑结构、非紧凑结构

C.顺序结构、链式结构D.初等结构、构造型结构

2.数据的最小单位是()

A.数据项B.数据类型C.数据元素D.数据变量

3.在一个长度为n的顺序表中,向第i个(1≤i≤n+1)位置插入一个新元素时,需要从后向前一次后移多少个元素?()

A.n-i B.n-i+1 C.n-i-1 D.i

4.若一棵二叉树具有10个度为2的结点,5个度为1的结点,则度为0的结点个数是:()

A.9 B.11 C.15 D.不确定

5.设无向图的顶点个数为n,则该图最多有多少条边?()

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

6.下列四种排序方法中,稳定的方法是()

A.快速排序B.希尔排序

C.折半插入排序D.直接选择排序

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

A.队列 B.栈C.线性表 D.二叉树

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

A.只允许在端点处插入和删除元素B.都是先进后出

C.都是先进先出D.没有共同点

9.将一个A[1…100,1…100]的三对角矩阵,按行优先存入一维数组B[1…298]中,A中元素A56,55(即该元素下标i=56,j=55),在B数组中的位置K为()

A.168 B.165 C.166 D.167

10.串的长度是指()

A.串中所含不同字母的个数

B.串中所含字符的个数

C.串中所含不同字符的个数

D.串中所含非空格字符的个数

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

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

12.对20个记录的有序表作折半查找,当查找失败时,至少需要比较多少次关键字?

()

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

13.链表适用于哪种查找?()

A.顺序 B.折半 C.顺序和折半D.随机

14.执行一趟快速排序能够得到的序列是()

A.[41,12,34,45,27] 55 [72,63] B.[45,34,12,41] 55 [72,63,27]

C.[63,12,34,45,27] 55 [41,72] D.[12,27,45,41] 55 [34,63,72]

15.设一组初始记录关键字序列为(345,253,674,924,627),则用基数排序需要进行几趟的分配和回收才能使得初始关键字序列变成有序序列?()

A.3 B .4 C.5 D.8

_____ __

3.在树中,如果结点A有3兄弟,而且B是A的双亲,则B的度是_ _。

4.线索二叉树的左线索指向其___ ___,右线索指向其____ __。

5.有向图G用邻接矩阵存储,其第i行的所有元素之和等于顶点i的。

6.在一棵二叉排序树上进行__ __ __遍历后,其关键字序列是一个有序表。

7.哈希法存储的基本思想是由决定数据的存储地址。

8.数据的逻辑结构被分为集合、线性结构、和网状结构。

9.在循环链表中,判断某结点为尾结点的条件为 ____ _____。

10.如果两个关键字的值不等但哈希函数值相等,则称这两个关键字为__________。11.一个栈的输入序列是:1,2,3则不可能的栈输出序列是____ _。

12.INDEX(…DA TASTRUCTURE‟,…STR‟)=____ ____。

13.设二叉树中结点的两个指针域分别为lchild和rchild,则判断指针变量p所指向的结点为叶子结点的条件是_____________________________________________。

14.连通分量是无向图中的连通子图。

1.空串和空格串是同一个概念。()

2.设有两个串设p和q,求q在p中首次出现的位置的运算称作模式匹配。()3.两个字符串相等的充分必要条件是串长度相等。()

4.队列只能采用链式存储方式。()

5.所谓取广义表的表尾就是返回广义表中最后一个元素。()

6.当向二叉排序树中插入一个结点,则该结点一定成为叶子结点。()

7.快速排序是排序算法中平均性能最好的一种排序。()

8.线性表中的所有元素都有一个前驱元素和后继元素。()

9.不论线性表采用顺序存储结构还是链式存储结构,删除值为X的结点的时间复杂度均为O(n)()

10.空串是由空格构成的串。()11.链表是采用链式存储结构的线性表,进行插入、删除操作时,在链表中比在顺序存储结构中效率高。()

12.队列是一种插入与删除操作分别在表的两端进行的线性表,是一种先进后出型结构。()

13.子串“ABC”在主串“AABCABCD”中的位置为2。()

14.满二叉树一定是完全二叉树,完全二叉树不一定是满二叉树。()

15.无向图的邻接矩阵一定是对称矩阵,有向图的邻接矩阵一定是非对称矩阵。

()

16.分块查找的基本思想是首先在索引表中进行查找,以便确定给定的关键字可能存在的块号,然后再在相应的块内进行顺序查找。()

17.希尔排序算法的时间复杂度为O(n2)。()

18.若不考虑基数排序,则在排序过程中主要进行的两种基本操作是关键字的比较和记录的移动。

19.设有两个串设p和q,求q在p中首次出现的位置的运算称作模式匹配。()。20.设初始记录关键字基本有序,则快速排序算法的时间复杂度为O(nlog2n)。()

相关文档
最新文档