数据结构教程(简答易懂)数据结构试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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