数据结构试卷(A)答案

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

运算机系2010年—2011年第一学期期末考试题(卷)《数据结构》试题A(卷)参考答案和评分标准

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

1.线性表假设采纳链式存储结构时,要求内存中可用存储单元的地址(D )A.必需是持续的B.部分地址必须是连续的

C.必然是不持续的D.连续不连续都可以

2. 链表不具有的特点是( C )

A.随机访问B.不必事先估计存储空间

C.插入删除时不需移动元素D.所需空间与线性表成正比

3.设有编号为1,2,3,4的4辆车,顺序进入一个栈结构的站台,以下不可能的出站顺序为( D )

A.1234 B.1243 C.1324

D.1423

4.顺序栈存储空间的实现利用(B )存储栈元素。

A.链表B.数组C.循环链表D.变量

5.初始化一个空间大小为5的顺序栈S 后,S->top的值是( B )

A.0 B.-1 C.再也不改变D.动态变化

6.队列是限定在( D )进行操作的线性表。

A.中间B.队首C.队尾

D.两端

7.引发循环队列队头位置发生转变的操作是(A )。

A.出队B.入队C.取队头元素D.取队尾元素8.以下论述正确的选项是(C )

A.空串与空格串是相同的B.”tel”是”Teleptone”的子串

C.空串是零个字符的串D.空串的长度等于1

9.串的模式匹配是指(D )

A.判定两个串是不是相等

B.对两个串比较大小

C.找某字符在主串中第一次显现的位置D.找某子串在主串中第一次显现的第一个字符位置

=”morning”,执行求子串函数SubStr(S,2,2)后的结果为( B )

A.”mo”B.”or”C.”in”

D.”ng”

11.设高度为h的二叉树上只有度为0和度为2的结点,那么此类二叉树中所包括的结点数至少为( B )

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

12.已知某二叉树的后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是( D )

A.acbed B.decab

C.deabc D.cedba

13. 按照二叉树的定义,具有3个结点的二叉树有( C )种。

A.3 B.4 C.5

D.6

14.关于一个满二叉树,m个树叶,n个结点,深度为h,那么( D )

A.n=h+m B.h+m=2n

C.m=h-1 D.n=2h-1

15.具有6个极点的无向图至少应有( A )条边才能确保是一个连通图。A.5 B.6 C.7

D.8

16.采纳邻接表存储的图的深度优先遍历算法类似于二叉树的( A )

A.先序遍历B.中序遍历

C.后序遍历D.按层遍历17.关于一上具有n个极点的无向图,假设采纳邻接矩阵来表示,那么该矩阵的大小是( D )

An.B.(n-1)2C.n-1

D.n2

18.最小生成树的构造可利用( A )算法。

A.Prim算法B.卡尔算法

C.哈夫曼算法D.迪杰斯特拉算法

19.顺序查找法适合于存储结构为( B )的线性表。

A.散列存储B.顺序存储或链接存储C.压缩存储D.索引存储20.在所有排序方式中,关键字比较的次数与记录的初始排列顺序无关的是(D )A.希尔排序B.起泡排序

C.插入排序D.选择排序

二、判定题(每题1分,共10分)。

1.数据结构确实是研究数据的逻辑结构、存储结构和运算方式的学科。(√)

2.线性表中的链式存储结构优于顺序存储。(×)

3.栈是运算受限制的线性表。(√)

4.在栈空的情形下,不能作出栈操作,不然产生下溢。(√)。

5.队列是限制在两头进行操作的线性表。(√)

6.顺序队和循环队关于队满和队空的判定条件是一样的。(×)

7.若是两个串含有相同的字符,那么说明它们相等。(×)

8.完全二叉树必然是满二叉树。(×)

9.树转换成二叉树以后,其根结点必然无右子树。(√)

10.邻接表只能用于有向图的存储。(×)

三、填空题(每题2分,共10分)。

1.在一个长度为n的向量中的第i个元素(1≤i≤n)之前插入一个元素时,需向后移动(n-i+1 )个元素。

2.在双链表中,每一个结点有两个指针域,一个指向(前驱结点),另一个指向(后继结点)。

3.带有一个头结点的单链表head为空的条件是(head->next==NULL )。

4.已知一个图的邻接矩阵表示,删除所有从第i个结点动身的边的方式是(将矩阵第i行全数置为0)。

5.在各类查找方式中,平均查找长度与结点个数n无关的查找方式是(哈希表查找法)。

四、应用题(每题3分,共30分)。1.设有一个栈,元素进栈的顺序为A、B、C、D,写出各类可能的出栈操作序列。

A、B、C、D

B、A、

C、D

B、A、D、C

B、C、D、A

B、D、

C、A

C、B、A、D

C、D、B、A

C、B、

D、A

D、C、B、A

2.求A/B^C+D*E-A*C的后缀表达式。

取得的后缀表达式为:A B C ^/ D

E * + A C * -

3.分析下面程序的时刻复杂度。

x=0;y=0;

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

x++;

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

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

y++;

相关文档
最新文档