数据结构考试题.docx

上传人:b****3 文档编号:2910855 上传时间:2022-11-16 格式:DOCX 页数:26 大小:624.16KB
下载 相关 举报
数据结构考试题.docx_第1页
第1页 / 共26页
数据结构考试题.docx_第2页
第2页 / 共26页
数据结构考试题.docx_第3页
第3页 / 共26页
数据结构考试题.docx_第4页
第4页 / 共26页
数据结构考试题.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

数据结构考试题.docx

《数据结构考试题.docx》由会员分享,可在线阅读,更多相关《数据结构考试题.docx(26页珍藏版)》请在冰豆网上搜索。

数据结构考试题.docx

数据结构考试题

、填空题:

(1分*10=10分)

1)线性结构中元素之间存在1对1关系,树形结构中元素之间存在1

对多,

图形结构中元素之间存在多对多关系。

2)顺序表中,逻辑上相邻的元素物理位置一定相邻:

单链表

中逻辑上相邻的元素位置不一定相邻。

3)线性表、栈和队列都是线性结构。

对于栈只能在栈顶

位置插入和删除元素;对于队列只能在队尾位置插入和在对

头—位置删除元素。

4)由三个结点构成的二叉树,共有5中不同的结构。

5)具有10个顶点的无向图,边的总数最多为10。

6)评价算法的优劣通常主要考虑算法的时间复杂度和空间

复杂度这两方面。

7)链式存储的特点是利用指针来表示数据元素之间的逻辑关

系。

8)线性表常见的存储结构有顺序存储结构和链式存

储结构。

9)栈的特点是后进先出,队列的特点是先进先

出。

10)对于二叉树来说,第i层上最多有___2i-1_个节点。

11)哈夫曼树是指—代权路径长度最短的二叉树。

12)构造n个结点的强连通图,至少有n条弧。

13)常见的数据结构有集合结构、线性结构、树形结构、图

形结构。

14)计算机程序中加工处理的基本单位是,数据中

不可再分割最小单位是数据项0

15)链式存储的特点是利用指针来表示数据元素之间的逻辑关

系。

16)栈的特点是,队列的特点是先进先

出0

17)一棵深度为k的满二叉树的结点总数为2k-1o

18)在有n个顶点的有向图中,每个顶点的度最大可达2(n-1)_。

19)线性结构中元素之间存在1对1关系,树形结构中元素之间存在—

对多关系,图形结构中元素之间存在多对多关

20)计算机程序中加工处理的基本单位是数据元素,数据中

不可再分割最小单位是数据项0

21)线性表常见的存储结构有顺序存储结构和链式存

储结构。

22)栈的特点是,队列的特点是先讲先

23)在一颗二叉树中,度为零的结点的个数为nO,度为2的结点的个数

为n2,则有n0=n2+1。

、单选题:

(2分*10=20分)

1、数据结构中图形结构中元素对应关系为

(C

A.1对1B.1对多C.多对多D.无关系

2、

数据处理的基本单位是

(A

A.数据元素

B.

数据项

C.数据类型

D.

数据变量

3、

用链表表示线性表的优点是

(A

A.便于进行插入和删除操作

B.

便于随机存取

C.占用的存储空间较顺序表少

D.

元素的物理顺序与与逻辑顺序

4、在一个长度为n的顺序表中,若要删除第i(Ki

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

5、对具有n个结点的线性表进行插入或删除操作,所需的算法时间复杂度为(D)

&一个n个顶点的连通无向图,其边的个数至少为

(A)

A.n-1B.nC.n+1D.nlogn;

9、要连通具有n个顶点的有向图,至少需要(B)条边。

A.n-1B.nC.n+lD.2n

10、某二又树的后序遍历序列为DABEC,中序遍历序列为DEBAC,则前序序列遍历为

11、从逻辑上可以把数据结构分为

A.动态结构、静态结构C.线性结构、非线性结构

12、数据结构中线性结构中元素对应关系为(A)

A.1对1B.1对多C.多对多D.无关系

13、数据处理的基本单位是(A)o

A.数据元素B.数据项

C.数据类型D.数据变量

14、在单链表指针为p的结点之后插入指针为s的结点,正确的操作是:

(B)。

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

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

15、在一个长度为n的顺序表中,若要删除第i(Ki

前移动(C)个元素。

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

16、对具有n个结点的线性表进行插入或删除操作,所需的算法时间复杂度为(D)

A.O(n2)B.O(nlog2n)C.O(log2n)D.O(n)

17、栈和队列的共同点是(C)。

A•都是先进先出B•都是先进后出

C•只允许在端点处插入和删除元素D•没有共同点

18、某二又树的后序遍历序列为DABEC,中序遍历序列为DEBAC,则前序序列遍历为(D)

A.ACBEDB.DECABC.DEABCD.CEDBA

19、一个n个顶点的连通无向图,其边的个数至少为(A)。

A.n-1B.nC.n+1D.nlogn;

20.用折半查找表的元素的速度比用顺序法(D)

A.必然快B.必然慢C.相等D.不能确定

21、数据结构中树型结构中元素对应关系为(B)

A.1对1B.1对多C.多对多D.无关系

22、算法分析的两个主要方面是(D)。

A.正确性和简单性B.可读性和文档性

C.数据复杂性和程序复杂性D.时间复杂度和空间复杂度

23、在单链表指针为p的结点之后插入指针为s的结点,正确的操作是:

(B)。

27、在一棵二叉树上第3层上的结点数最多为(B)

A.2B.4C.6D.8

8、设无向图的顶点个数为n则该图最多有(b)条边。

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

29、用折半查找表的元素的速度比用顺序法(D)

A.必然快B.必然慢C.相等D.不能确定

C、一定是不连续的D、连续不连续都可以

32、判定一个循环队列Q(最多元素为MAX)为满队列的条件是(C)

A、Q->front==Q->rear

B、Q->front!

=Q->rear

C、Q->front==(Q->rear+1)%MAX

D、Q->front!

=(Q->rear+1)%MAX

33、在一个单链表中,已知结点P,若在P结点后插入S结点,则执行(A)

A、s->next=p->next;p->next=s;

B、p->next=s->next;s->next=p;

C、p->next=s;s->next=p->next;D、以上均不正确

34、按照二叉树的定义,具有3个结点的二叉树有几种

(C

A、3

B、4

C、5

D、6

35、深度

为5的

二叉树

至多有

少个结

(B)

A、16

B、31

C、32

D、48

36、图的深度优先搜

索算法类

似于二叉

的哪种遍

(A)

A、先序遍历B、中序遍历

C、后序遍历D、按层次遍历

37、在一个图中,所有顶点的度数之和等于所有边数的几倍(C)

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

38、到目前为止哪种排序是平均速度最大的一种排序方法

C、冒泡排序D、希尔排序

39、首先访问该结点,然后访问结点的左子树,最后访问结点的右子树,这种遍历方式称为

(A)

三、判断题:

(1分*10=10分)

1、线性表中的每个结点最多只有一个前驱和一个后继。

(V)

2、最大容量为n的循环队列,队尾指针是rear,队头是front,则队空的条件是rear==front

(V)

3、栈操作数据的原则是先进先出。

(x)

4、在任意一棵二叉树中,终端结点的个数等于度为2的结点个数加1。

5、一个栈的输入序列是12345,则栈的输出序列不可能是

6、串是一个有穷字符序列。

7、在满二叉树中,存在度为1的结点。

43512。

(V(V(X

8、根据任意一种遍历序列即可唯一确定对应的二叉树。

X

9、深度为K的二叉树至多有2K-1个结点。

V

10、图的拓扑排序是唯一的。

X

11、一个算法可以有零个输入或输出。

X

12、线性的数据结构可以顺序存储,也可以链接存储。

非线性的数据结构

只能链接存储。

(X)

13、队列操作数据的原则是先进先出。

(V)

14、空串与空格串是一个概念。

(X)

15、一个栈的输入序列是12345,则栈的输出序列可以是43512。

(X)

16、在任意一棵二叉树中,终端结点的个数等于度为2的结点个数加1(V)

17、由树转化为二叉树,其根结点的右子树总是空的。

(V)

18、一个有n个结点的图,最少有1个连通分量,最多有n个连通分量。

(V)

19、用折半查找表的元素的速度一定比用顺序法快。

(X)

20、N个顶点的图或网的最小生成树有N-1条边。

(V)

21、一个算法可以有零个输入或输出。

(X)

22、队列操作数据的原则是先进先出。

(V)

23、栈和队列逻辑上都是线性表。

(V)

24、空串与空格串是一个概念。

(X)

25、用折半查找表的元素的速度一定比用顺序法快。

(X)

26、由树转化为二叉树,其根结点的右子树总是空的。

(V)

27、在满二叉树中,存在度为1的结点。

(X)

28、根据任意一种遍历序列即可唯一确定对应的二叉树。

(X)

29、一个n个顶点的连通无向图,其边的个数至少为n-1条。

(V)

30、图或网的生成树是唯一的。

(X)

31、线性表中的每个结点最多只有一个前驱和一个后继。

(V)

32、线性的数据结构可以顺序存储,也可以链接存储。

非线性的数据结构

只能链接存储。

(X)

33、栈和队列逻辑上都是线性表。

(V

34、空串与空格串是一个概念。

(X

35、一个栈的输入序列是12345,则栈的输出序列可以是43512。

(X

36、串是一个有穷字符序列。

(V

37、满二叉树一定是完全二叉树。

(V

38、希尔排序与直接插入排序都是稳定的排序。

(X

39、深度为K的二叉树至多有2k-1个结点。

(V

40、图或网的生成树是唯一的。

(X

五、编程(10分)

1.将下图中的二叉树先序、中序和后序遍历,写出遍历序列,并还原成森

林。

解:

还原后的森林为:

先序:

ABCEDFGHIJK中序:

BECDAGHFJIK后序:

EDCBHGJKIFA

2•已知一个电文字符集中有6个字符{A,B,C,D,E,F},它们使用的频率为{0.06,0.02,0.04,0.03,0

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1