数据结构教程(简答易懂)数据结构试题

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

《数据结构》试题一

一、选择题

1、下列有关线性表的叙述中,正确的是( A )

A、一个线性表是n个数据元素的有限序列

B、线性表中任何一个元素有且仅有一个直接前驱

C、线性表中任何一个元素有且仅有一个直接后继

D、以上说法都不正确

2、对线性表进行二分查找时,要求线性表必须(A )

A、以顺序方式存储

B、以链接方式存储

C、以顺序方式存储,且数据元素有序

D、以链接方式存储,且数据方式有序

3、一个向量第一个元素的存储地址是100,每个元素的长度为2,则第五个元素的地址是(B )

A、110

B、108

C、100

D、120

4、一个队列的入列序列是1,2,3,4,则队列的输出序列是(B)

A、4,3,2,1

B、1,2,3,4

C、1,4,3,2

D、3,2,1,4

5、从一个长度为n的顺序表中删除第i个元素(1≤i≤n)时,需向前移动( A )个元素.

A、n-i

B、n-i+1

C、n-i-1

D、i

6、一棵二叉树如图所示,它的中序遍历的结果为( B )

A、abdgcefh

B、dgbaechf

C、gdbehfca

D、abcdefgh

7、按照二叉树的定义,具有3个结点的二叉树有(C)种

A、3

B、4

C、5

D、6

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

A、acbed

B、decab

C、deabc

D、cedba

9、一个栈的入栈序列是a,b,c,d,e,则栈的不可能的输出序列是(C)

A、edcba

B、decba

C、dceab

D、abcde

10、从一个具有n个结点的单链表中查找其值等于x的结点时,在查找成功的情况下,需平均比较(D)个结点

A、n

B、n/2

C、(n-1)/2

D、(n+1)/2

二、填空题(每个空1、5分,共18分)

1、如图所示,删除元素b的语句为__、

q→next=(q→next)→next

2、下面树的先序、中序、后续遍历的结果依次为__ abdcef

bdaecf dbefca .

3、栈的特点是__先进后出后进先出_____,队列的特点

是___先进先出后进后出____________

4、在一棵完全二叉树中,若编号为i的结点有右孩子,

则该右孩子结点的编号为___2i+1

5、已知8个数据元素为(34,76,45,18,26,54,92,

65),按照依次插入结点的方法生成一棵二叉排序树,

则该树的深度为__5___

6、二叉树的5种基本形态是空二叉树、只有一个节点、

带左子树、带右子树、左右子树有.在二叉树的第i

层上至多有__2i-1____结点

7、

______________ 9

左图中v1的出度为___2

三、判断题(每小题1分,共10分)

1、在线性表的顺序存储结构中,逻辑上相邻的数据元素在物理位置上也是相邻的(ν)

2、在线性表的链式存储结构中,逻辑上相邻的数据元素在物理位置上是无关的(ν)

3、栈只能在栈顶进行插入和删除(ν)

4、队列只能在队首进行删除,在队尾进行插入(ν)

5、某无向图由m个顶点和n条边组成,使用邻接表进行存储,则该邻接表由m个头结点和n个表结点组成(x )

6、有向图中,所有结点的出度之和等于入度之和(ν)

7、由二叉树的先根序列和后根序列可以唯一的确定一棵二叉树(x )

8、二叉树中,任何一个结点的度为2(x )

9、一棵赫夫曼树中不存在度为1的结点(ν)

10、平衡二叉树左子树和右子树的深度之差的绝对值不超过1

(v )

四、应用题(共38分)

1、假定一个待散列存储的线性表为(32,75,63,48,94,25,36,18,70),散列地址空间为[0,1,…,10],若采用除留余数法构造散列函数和线性探查法处理冲突,试给出它们对应的散列表( H(key)=key MOD 11).

2、有一份电文中共使用五种字符:a,b,c,d,e,它们的出现频率依次为4,7,5,2,9,请画出对应的编码赫夫曼树(请按照左子树根结点的权小于等于右子树根结点的权的次序构造),求出每个字符的赫夫曼编码,并求出该树的带权路径长度

3、对于下图,(1)写出按深度优先搜索结果

(2)写出按广度优先搜索结果

V1、V2、V3、V5、V4、V6、V7

V1、V2、V6、V3、V4、V7、V5

(1) 写出关键路径V1---V3----V5----V6----V7

(2) 写出活动a5的最早开始时间,最晚开始时间

(3) 写出活动a6的最早开始时间,最晚开始时间

5、求出从v0到其它顶点的最短路径

《数据结构》试题一答案

一、 选择题

1、A

2、A

3、B

4、B

5、A

6、B

7、C

8、D

9、C 10、D

二、填空题

1、q----next=q----next----next

2、abdcef bdaecf dbefca

3、先进后出后进先出

4、2i+1

5、5

6、空二叉树、只有一个节点、带左子树、带右子树、左右子树有

7、2i-1

8、略

9、2

三、判断题

1、ν

2、ν

3、ν

4、ν

5、×

6、ν

7、×

8、×

9、ν10、ν

四、应用题

1、

5、5

2、10

相关文档
最新文档