全国自考数据结构模拟试卷(一)及答案

2010年全国自考数据结构模拟试卷(一)

一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项目中

只有一个是符号题目要求的,请将其代码填写的括号内.错选、多选或未选均无分。

1. 若用冒泡排序法对序列18,14,6,27,8,12,16,52,10,26,47,29,41,24从小到

大进行排序,共要进行()次比较。

A. 33

B. 45

C. 70

D. 91

2. 假定一棵二叉树的结点为18个,则此二叉树的最大高度为(),最小高度为()

A. 4

B. 5

C. 6

D. 18

3. 一个具有N个顶点的有向图最多有()条边。

A. N(N-1)/2

B. N(N-1)

C. N(N+1)

D. N(N+1)/2

4. 设一个数组中,行下标i的范围是从1到8,列下标的范围是从1到10,假设此数组的初始存

储地址是A,则如果将此数组按照列优先的顺序连续存放,则元素Q[5][8]的起始地址是()

A. 1

B. 23

C. 24

D. 529

5. 下面程序的时间复杂性是()

for(i=1;i<=n;i++)

for(j=1;j<=m;j++)

{A[i][j]=i*j;

}

A. A

B. B

C. C

D. D

6. 在下面的排序方法中,不需要通过比较关键字就能进行排序的是()

A. 箱排序

B. 快速排序

C. 插入排序

D. 希尔排序

7. 设散列函数为H(k)=k mod7,一组关键码为23,14,9,6,30,12和18,散列表T的地址空

间为0.6,用线性探测法解决冲突,依次将这组关键码插入T中,得到的散列表为()

A. A

B. B

C. C

D. D

8. 排序的重要目的是为了以后对已排序的数据元素进行()

A. 打印输出

B. 分类

C. 查找

D. 合并

9. 线性表L=(a1,a2,„,a1,„,an),下列说法正确的是()

A. 每个元素都有一个直接前趋和直接后继

B. 线性表中至少要有一个元素

C. 表中诸元素的排列顺序必须是由小到大或由大到小的

D. 除第一个元素和最后一个元素外,其余每个元素都有一个且仅有一个直接前趋和直接后

10. 邻接表存储结构下图的广度优先遍历算法结构类似于树的()

A. 先根遍历

B. 后根遍历

C. 按层遍历

D. 先序遍历

11. 下列说法中正确的是()

A. 二叉树中任何一个结点的度都为2

B. 二叉树的度为2

C. 任何一棵二叉树中至少有一个结点的度为2

D. 一棵二叉树的度可以小于2

12. 在一个具有n个单元的顺序栈中,假设栈底是存储地址的高端,现在我们以top作为栈顶指

针,则作退栈操作时,top的变化是()

A. top=top-1

B. top=top+1

C. top不变

D. top不确定

13. 堆排序的最坏时间复杂度为()

A. A

B. B

C. C

D. D

14. 如果待排序的记录的规模很大,则在下面的排序方式中,我们最好不要选择使用()

A. 快速排序

B. 直接插入排序

C. 堆排序

D. 归并排序

15. 将含100个结点的完全二叉树从根这一层开始,每层从左到右依次对结点编号,根结点的

编号为1。编号为71的结点的双亲的编号为()

A. 34

B. 35

C. 36

D. 无法确定

二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填写上正确

答案。错填、不填均无分。

1. 严格地讲,二维数组不是一种线性表,但数组可以看成是线性表在下述含义上的扩展:二

维数组的数据元素是___的线性表。

答案:线性表

2. 设二维数组A[10··20,5··10]按行优先存储,每个元素占4个存储单元

,A[10,5]的存储地址是1000,则A[15,10]的存储地址是___。

答案:1700

3. 在线性表的顺序存储中,元素之间的逻辑关系是通过___决定的;在线性表的链接存储中

,元素之间的逻辑关系是通过___决定的。

答案:相邻位置 链接指针

4. 多维数组和广义表是一种非常复杂的非线性结构,它们的逻辑特点是___。

答案:一个数据元素可能有多个直接前趋和多个直接后继

5. 数组0[1„„n]表示一个环形队列,设f的值为队列中第一个元素的位置,r的值为队列中

实际队尾元素的位置加1,并假定队列中至多只有n-1个元素,则计算队列中元素个数的公式为

___。

答案:(n+r-f)mod n

6. 在具有n个单元的循环队列中,队满时共有___个元素。

答案:n-1

7. 内部排序的方法可以分为五类:___、___、___、___、___。

答案:插入排序 选择排序 交换排序 归并排序 分配排序

8. 在单链表中,除了首元结点外,任一结点的存储位置是由___指示。

答案:其直接前趋结点的链域的值

9. 拓扑排序指的是找一个有向图的___的过程。

答案:拓扑序列

10. 在双向链表中,每个结点含有两个指针域,一个指向其___结点,另一个指向___结点。

答案:前趋 后继

三、解答题(本大题共4小题,每小题5分,共20分)

1.

答案:(1)第一种表示需要n+2个实数存储单元,其中n为多项式的最高幂数;第二种表示需要

2m+1个实数存储单元,其中m为非零系数的个数。显然,当非零系数较少时(m<(n+1)/2),第

二种表示法需要较少的存储空间。

(2)采用每种表示法处理多项式相加比较简单,只需将次数较低的多项式的各项的系数加到次数

较高的多项式的相应项的系数上去即可。而第二种方法要查找到相同的指数才能将系数相加,相

加之和可能为0,这就要修改项数m;另外当某个多项式中有的项而在另一个多项式中没有,显然

其和也应作相应的修改。

2. 设有多项式

(1)用单链表给出A(x)的存储表示。

(2)用单链表给出B(x)的存储表示。

(3)以上述两个单链表为基础,通过插入和删除等运算得出A(x)+B(x)的存储表示,使其存储空间

覆盖A(x)和B(x)的存储空间。

答案:

3. 假设一个循环队列的容量为50,对其进行入队和出队操作,则经过一段时间之后,有:

(1)front=35,rear=12;

(2)front=12,rear=35。

其中front和rear分别是队头和队尾指针。

求:循环队列中元素的个数?

答案:如果一个循环队列的总容量为N,则当rear-front时,循环队列中的元素的个数为rear-

front,当rear

列中元素的个数为35-12=23;(2)循环队列中元素的个数为50+(12-35)=27。

4. 对于如图所示的二叉树,请画出其顺序存储结构图。

答案:二叉树的顺序存储就是将二叉树的结点按编号存在向量B[0,n]中,其中B[0]用来存放

结点T数,如果树中某些编号对应的结点不存在,则对应存储空间为“空”,根据上述规则,我

们得到:

四、算法阅读题(本大题共4小题,每小题5分,共20分)

1. 以下程序段采用先根遍历方法求二叉树的叶子数,请在___处填充适当的语句。

void countleaf(bitreptr t,int * count)/*根指针为t,假定叶子数count的初值为0*/

{ if(t!=NULL)

{ if((t->lchild==NULL)&&(t->rchild==NULL))___;

countleaf(1->lchild,count);

___;

}

}

答案:*count ++ countleaf(1->rchild,count)

合集下载

数据结构自测试题及答案

数据结构自测试题及答案

数据结构自测题1

一、 单项选择题

1。线性表若采用链表存储结构时,要求内存中可用存储单元的地址( D )。

A.必须是连续的 B.部分地址必须是连续的 C.一定是不连续的D.连续不连续都可以

2。在单链表中,增加头结点的目的是为了( C )

A.使单链表至少有一个结点 B.表示表结点中首结点的位置

C.方便运算的实现 D.说明单链表是线性表的链式存储实现

3.设栈S和队列Q的初始状态为空,元素e1、e2、e3、e4、e5和e6依次通过栈S,一个元素出栈后即进入队列Q,若6个元素出队的顺序是e2、e4、e3、e6、e5、e1,则栈S的容量至少应是( B )A.2 B.3 C.4 D.5

4.树结构中,前驱结点与后继结点之间存在( ﻩB )关系.

A.一对一 B.一对多 C.多对一 D.多对多

5。堆栈的特性描述是( B )。A.FIFO B.FILO C.FIFO和FILO D.FIFO或FILO

6。队列的特性描述是( A )。A.FIFO B.FILO C.FIFO和FILO D.FIFO或FILO

7。下列数据结构中,是非线性结构的是( A )A.树 B.堆栈 C.队列 D.循环队列

8.设某个初始为空的容纳int型数据的堆栈进行了如下操作(每一步均未发生溢出):push(1)、push(3)、pop()、push(6)、push(1)、pop()、push(3)、push(8) 后,该堆栈中从栈顶到栈底的元素依次为( D )A.8 1 8 3 B.1 3 1 8 C.1

6 3 8 D.8 3 6 1

二、 判断题

1.二叉树可以为空树.( √ ) 2。顺序表和链表都是线性表.( √ )

3。线性表的长度是线性表占用的存储空间的大小。(√)4。队列只能采用链式存储方式。(×)

自考专业(计算机信息管理)数据结构导论考试真题及答案

自考专业(计算机信息管理)数据结构导论考试真题及答案

自考专业(计算机信息管理)数据结构导论考试真题及答案

一、选择题(每题2分,共20分)

1. 数据结构是研究( )

A. 数据的逻辑结构

B. 数据的存储结构

C. 数据的逻辑结构和存储结构

D. 数据的检索技术

答案:C

2. 在数据结构中,通常把满足以下哪一个条件的序列称为线性表( )

A. 数据元素之间有多个前驱和多个后继

B. 数据元素之间只有一个前驱和一个后继

C. 数据元素之间只有一个前驱

D. 数据元素之间只有一个后继

答案:B 3. 下列哪种数据结构中,元素之间存在一种一对一的对应关系( )

A. 栈

B. 队列

C. 树

D. 图

答案:B

4. 在下列数据结构中,哪个是非线性结构( )

A. 队列

B. 栈

C. 二叉树

D. 线性表

答案:C

5. 设栈的顺序存储空间为S(1:m),栈空的条件是( )

A. top=m

B. top=0

C. top=m+1 D. top=-1

答案:B

6. 下列关于线性表的叙述中,错误的是( )

A. 线性表是一种线性结构

B. 线性表可以为空表

C. 线性表的元素个数不变

D. 线性表的每个元素都有一个前驱和后继

答案:C

7. 在下列关于队列的叙述中,正确的是( )

A. 队列是一种先进先出的线性表

B. 队列是一种先进后出的线性表

C. 队列的入口和出口是同一个端点

D. 队列的入口和出口是不同的端点

答案:A

8. 下列关于串的叙述中,正确的是( )

A. 串是字符的有限序列

B. 串中字符的数目称为串的长度 C. 串中可以包含空格

D. 串的任意一个字符都可以在串中任意位置出现

答案:B

9. 下列关于二叉树的叙述中,正确的是( )

A. 二叉树是一种特殊的树

B. 二叉树是一种有序树

C. 二叉树中每个节点最多有两个子节点

D. 二叉树中每个节点最多有一个子节点

答案:C

10. 下列关于图的叙述中,正确的是( )

A. 图是一种线性结构

2023年10月自考02142数据结构导论试题及答案含评分标准

2023年10月自考02142数据结构导论试题及答案含评分标准

绝密★

考试结束前

2023

年10

月高等教育自学考试

数据结构导论试题

课程代码:02142

1.

请考生按规定用笔将所有试题的答案涂、写在答题纸上。

2.

答题前,考生务必将自己的考试课程名称、姓名、准考证号用黑色字迹的签字笔或钢笔

填写在答题纸规定的位置上。

选择题部分

注意事项:

每小题选出答案后,用2B

铅笔把答题纸上对应题目的答案标号涂黑。如需改动,用橡皮

擦干净后,再选涂其他答案标号。不能答在试题卷上。

一、单项选择题:本大题共15小题,每小题2分,共30分。在每小题列出的备选项中只有一项

是最符合题目要求的,请将其选出。

1.

时间复杂度的常数阶表示为

A.O(1)B.O(n)C.O(n2)D.O(2n)

2.

下列关于单链表的描述,错误

∙∙的是

A.

所有结点通过指针链接形成链表B.

头指针变量不一定非要用head

来标识

C.

尾结点指针域的值NULL

称为空指针D.

通常用尾指针来表示一个单链表

3.

线性表实现顺序存储可使用

A.

栈B.

队列C.

数组D.

链表

4.

设单链表中指针p指向结点A,要删除A

之后的结点(若存在),则修改指针的操作为

A.pnext=pnextnextB.p=pnext

C.p=pnextnextD.pnext=p

5.

出队列操作使用的赋值语句是

A.SQ.rear=SQ.rear+1B.SQ.rear=SQ.rear-1

C.SQ.front=SQ.front+1D.SQ.front=SQ.front-1

6.

在一个具有n

个单元的顺序栈中,假定以地址低端(即0

单元)作为栈底,以top为栈顶指

针,当栈未满时进行进栈操作,此时

A.top不变B.top--C.top++D.top=0

浙02142#

数据结构导论试题第1

页(共4

页)7.

带头结点链队列的头指针和尾指针分别为front

和rear,则判断队列空的条件为

A.front==rearB.front!=NULL

C.rear!=NULLD.front==NULL

8.

深度为k(k≥1)的二叉树的结点数最多为

自考数据结构历年试题及答案

自考数据结构历年试题及答案

全国2001年10月高等教育自学考试

数据结构试题

课程代码:02331

第一部分 选择题(30分)

一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。

1.算法指的是( D )

A.计算机程序 B.解决问题的计算方法

C.排序算法 D.解决问题的有限运算序列

2.线性表采用链式存储时,结点的存储地址( B )

A.必须是不连续的

B.连续与否均可

C.必须是连续的

D.和头结点的存储地址相连续

3.将长度为n的单链表链接在长度为m的单链表之后的算法的时间复杂度为( C )

A.O(1) B.O(n) C.O(m) D.O(m+n)

4.由两个栈共享一个向量空间的好处是:( B )

A.减少存取时间,降低下溢发生的机率

B.节省存储空间,降低上溢发生的机率

C.减少存取时间,降低上溢发生的机率

D.节省存储空间,降低下溢发生的机率

5.设数组data[m]作为循环队列SQ的存储空间,front为队头指针,rear为队尾指针,则执行出队操作后其头指针front值为( D)

A.front=front+1 B.front=(front+1)%(m-1)

C.front=(front-1)%m D.front=(front+1)%m

6.如下陈述中正确的是( A )

A.串是一种特殊的线性表 B.串的长度必须大于零

C.串中元素只能是字母 D.空串就是空白串

7.若目标串的长度为n,模式串的长度为[n/3],则执行模式匹配算法时,在最坏情况下的时间复杂度是( C )

数据结构自考模拟试题及答案解析(2)

数据结构自考模拟试题及答案解析(2)

数据结构自考模拟试题及答案解析(2)

(1/15)单项选择题

在每小题列出的四个选项中只有一个选项是符合题目要求的。

第1题

堆排序的最坏时间复杂度为( )

A.O(n)

B.O(10g2n)

C.O(nlog2n)

D.O(n2)

下一题

(2/15)单项选择题

在每小题列出的四个选项中只有一个选项是符合题目要求的。

第2题

对广义表((a),(b))进行下面的操作head(head((a),(b)))后的结果是( )

A.a

B.(a)

C.( )

D.不确定

上一题 下一题

(3/15)单项选择题

在每小题列出的四个选项中只有一个选项是符合题目要求的。

第3题

已知某二叉树的后序遍历序列是dabec,中序遍历序列是debac,则它的前序遍历序列是

( )

A.a c b e d

B.d e c a b

C.d e a b c

D.c e d b a

上一题 下一题

(4/15)单项选择题

在每小题列出的四个选项中只有一个选项是符合题目要求的。

第4题

判断一个有向图是否存在回路,除了可以利用拓扑排序方法,还可以利用( )

A.求关键路径的方法

B.求最短路径的Dijkstra方法

C.广度优先遍历方法

D.深度优先遍历方法

上一题 下一题

(5/15)单项选择题

在每小题列出的四个选项中只有一个选项是符合题目要求的。

第5题

将含有83个结点的完全二叉树从根结点开始编号,根为1号,后面按从上到下、从左到右的顺序对结点编号,那么编号为41的结点的双亲结点编号为( )

A.42 B.40

C.21

D.20

上一题 下一题

(6/15)单项选择题

在每小题列出的四个选项中只有一个选项是符合题目要求的。

第6题

设数组A[0,m]作为循环队列sq的存储空间,front为队头指针,rear为队尾指针,则执行入队操作的语句是( )

自考02331数据结构真题及答案(2009-2018)

自考02331数据结构真题及答案(2009-2018)

自考02331数据结构真题及答案(2009-2018)

自考02331数据结构真题及答案(2009-2018)

数据结构是计算机科学与技术领域中的一门基础课程,通过研究数据的组织、存储和管理方式,以及不同数据结构之间的相互关系和运算方法,提高算法效率和问题解决能力。在自考02331数据结构课程中,真题及其答案对于学生来说是很重要的复习资料。本文将提供自考02331数据结构真题及答案的综合整理,希望对广大自考学子的备考有所帮助。

一、2009年自考02331数据结构真题及答案

1. (1) 数据除了数值外还可以是什么类型的?

答:数据除了数值类型外还可以是字符型、字符串型、布尔型等。

(2) 数据的逻辑结构和物理结构分别指什么?

答:数据的逻辑结构指数据之间的关系及其运算规律,如线性结构、树形结构、图形结构等;数据的物理结构指数据在计算机内存中的存储方式,如顺序存储、链式存储等。

2. 用C语言编写一个递归函数,计算n的阶乘。

答:以下是一个计算n的阶乘的递归函数的C语言代码:

```c

int factorial(int n) { if(n == 0 || n == 1) {

return 1;

}

return n * factorial(n-1);

}

```

二、2018年自考02331数据结构真题及答案

1. 请给出二叉树的定义,并用C语言实现二叉树的结点结构。

答:二叉树是一种特殊的树结构,每个结点最多有两个子结点。以下是用C语言实现二叉树结点结构的代码:

```c

typedef struct BinaryNode {

int data; // 结点存储的数据

struct BinaryNode* left; // 左子结点指针

struct BinaryNode* right; // 右子结点指针

} BinaryNode;

全国1月高等教育自学考试数据结构试题及答案

全国2010年1月高等教育自学考试

数据结构试题

(课程代码:02331)

一、单项选择题(本大题共15小题,每小题2分,共30分)

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。

1.若一个算法的时间复杂度用T(n)表示,其中n的含义是( )

A.问题规模 B.语句条数

C.循环层数 D.函数数量

2.具有线性结构的数据结构是( )

A.树 B.图

C.栈和队列 D.广义表

3.将长度为n的单链表连接在长度为m的单链表之后,其算法的时间复杂度为( )

A.O(1) B.O(m)

C.O(n) D.O(m+n)

4.在带头结点的双向循环链表中插入一个新结点,需要修改的指针域数量是( )

A.2个 B.3个 .

C.4个 D.6个

5.假设以数组A[60]存放循环队列的元素,其头指针是front=47,当前队列有50个元素,则队列的尾指针值为( )

A.3 B.37

C.50 D.97

6.若栈采用链式存储结构,则下列说法中正确的是( )

A.需要判断栈满且需要判断栈空

B.不需要判断栈满但需要判断栈空

C.需要判断栈满但不需要判断栈空

D.不需要判断栈满也不需要判断栈空

7.若串str=”Software”,其子串的数目是( )

A.8 B.9

C.36 D.37

8.设有一个10阶的下三角矩阵A,采用行优先压缩存储方式,all为第一个元素,其存储地址为1000,每个元素占一个地址单元,则a85的地址为 ( )

A.1012 B.1017

C.1032 D.1039

9.允许结点共享的广义表称为( )

A.纯表 B.线性表

2023年自考专业(计算机信息管理)《数据结构导论》考试全真模拟易错、难点精编⑴(答案参考)试卷号:

书山有路勤为径,学海无涯苦作舟!

2023年自考专业(计算机信息管理)《数据结构导论》考试全真模拟易错、难点精编⑴(答案参考)

(图片大小可自由调整)

一.全考点综合测验(共50题)

1.

【单选题】下列各项键值序列中不是堆的为()

A.{5 ,23,16,68,94,72,71, 73}

B.{5 ,16,23,68,94,72,71, 73}

C.{5 ,23,16,73,94,72,71, 68}

D.{5 ,23,16,68,73,71,72, 94}

正确答案:C

2.

【填空题】深度为k的二叉树,结点数最多有_______个。

正确答案:

2k_-1

3.

【单选题】设字符串S1=″ABCDEFG″,S2=″PQRST″,则运算S=CONCAT(SUBSTR(S1,2,LENGTH(S2)),SUBSTR(S1,LENGTH(S2),2))后S的结果为()

书山有路勤为径,学海无涯苦作舟!

A.″BCQR ″

B.″BCDEF ″

C.″ BCDEFG ″

D.″BCDEFEF ″

正确答案:D

4.

【单选题】在顺序表中查找第 i 个元素,时间效率最高的算法的时间复杂度为()

A.O(1)

B.O(√n )

C.O(log 2n)

D.O(n)

正确答案:A

5.

【单选题】串的长度是指()

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

B.串中所含字符的个数

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

D.串中所含非空格字符的个数 书山有路勤为径,学海无涯苦作舟!

正确答案:B

6.

【单选题】树形结构中,度为0的结点称为()

A.树根

B.叶子

C.路径

D.二叉树

正确答案:B

7.

【单选题】在查找顺序表各结点概率相等的情况下,顺序按值查找某个元素的算法时间复杂度为()

数据结构2019年4月自考答案

数据结构2019年4月自考答案

2019年4月高等教育自学考试全国统一命题考试

数据结构

(课程代码 02331)

第一部分 选择题

一、单项选择题:本大题共15小题,每小题2分,共30分。在每小题列出的备选项中只有一项是最符合题目要求的,请将其选出。

1.线性表是一种由n个数据元素组成的数据结构,n的取值是

A.0或者任意一个正整数或者∞ B.非负整数

C.任意一个正整数或者∞ D.某个正整数

2.在一个单链表中,已知q所指结点是p所指结点的后继结点,若在p和q之间插入s所指结点,则正确的操作是

A.s->next=p->next;p->next=s; B.s->next=q;p->next-s->next;

C.q->next=s;s->next-p; D.p->next=s;s->next=p;

3.下列选项中,不宜通过栈求解的问题是

A.判断字符串是否是回文 B.检验圆括号是否匹配

C.不同数制之间进行转换 D.图的广度优先搜索遍历

4.设栈S的输入序列为1,2,3,4,5,则下列选项中不可能是s的输出序列的是

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

5.使用一个大小为6的数组保存循环队列Q。若从Q中出队两个元素,并入队个元素,此时队尾rear和队头front的值分别为2和4.则在执行这三个操作之前rear和font的值分别是

A.0和3 B.1和2 C.2和5 D.4和5

6.设二维数组M有3行4列,按行优先的方式存储,每个元素占6个存储单元。第1个元素的存储地址为100,则M[2][2]的存储地址为

A.135 B.153 C.160 D.165

7.设n阶方阵M是对称矩阵,采用压缩存储方式将M中的元素保存在一维数组B中,则下列选项中,正确的是

A.保存M中的主对角线中的元素,B的元素个数是n

B.保存M中上三角部分的元素,B的元素个数是n(n-1)/2

2010年全国自考数据结构模拟试卷(二)及答案

更多优质自考资料尽在百度贴吧自考乐园俱乐部

(/club/5346389)欢迎❤加入...欢迎❤交流...止不住的惊喜等着你.........

2010年全国自考数据结构模拟试卷(二)

一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项目中

只有一个是符号题目要求的,请将其代码填写的括号内.错选、多选或未选均无分。

1. 非空的循环单链表head的尾结点(由指针p所指)满足()

A. p->next=NULL

B. p=NULL

C. p->next=head

D. p=head

答案:C

2. 邻接表存储结构下图的深度优先遍历算法结构类似于二叉树的()

A. 先序遍历

B. 中序遍历

C. 后序遍历

D. 按层遍历

答案:A

3. 设图G采用邻接表存储,则拓扑排序算法的时间复杂度为()

A. O(n)

B. O(n+e)

C. O(n2)

D. O(n×e)

答案:B

4. 在Hash函数H(k)=k MOD m中,一般来讲,m应取()

A. 奇数

B. 偶数

C. 素数

D. 充分大的数

答案:C

5. 对于一个具有N个顶点的图,如果我们采用邻接矩阵法表示,则此矩阵的维数应该是()

A. (N-1)×(N-1)

B. N×N

C. (N+1)×(N+1)

D. 不确定

答案:B

6. 快速排序在最坏情况下的时间复杂度是()

A. A

B. B

C. C

D. D

答案:B

7. 已知一个单链表中有3000个结点,每个结点存放一个整数,()可用于解决这3000个整数的

排序问题且不需要对算法作大的变动。

A. 直接插入排序方法

B. 简单选择排序方法

C. 快速排序方法

D. 堆排序方法

答案:D

8. 设计一个判别表达式中左、右括号是否配对出现的算法,采用()数据结构最佳。

A. 线性表的顺序存储结构

B. 栈

C. 队列

D. 线性表的链式存储结构

答案:B

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