数据结构复习题精选Word文档格式.docx
- 文档编号:15332655
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:15
- 大小:96.35KB
数据结构复习题精选Word文档格式.docx
《数据结构复习题精选Word文档格式.docx》由会员分享,可在线阅读,更多相关《数据结构复习题精选Word文档格式.docx(15页珍藏版)》请在冰豆网上搜索。
A.单链表B.单循环链表C.带尾指针的单循环链表D.带头结点的双循环链表
7.若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则利用()存储方式最节省时间。
A.顺序表B.双链表C.带头结点的双循环链表D.单循环链表
8.下面关于线性表的叙述中,错误的是哪一个?
()
A.线性表采用顺序存储,必须占用一片连续的存储单元。
B.线性表采用顺序存储,便于进行插入和删除操作。
C.线性表采用链接存储,不必占用一片连续的存储单元。
D.线性表采用链接存储,便于插入和删除操作。
9.在单链表指针为p的结点之后插入指针为s的结点,正确的操作是:
()。
A.p->
next=s;
s->
next=p->
next;
B.s->
p->
C.p->
next=s->
D.p->
10.在单链表中,已知q是p的前驱,若在q和p之间插入s,正确的操作是:
A.s->
B.p->
next=p;
C.q->
next=q;
11.对于一个头指针为head的带头结点的单链表,判定该表为空表的条件是()
A.head==NULLB.head→next==NULL
C.head→next==headD.head!
=NULL
12.非空的循环单链表head的尾结点p满足()
A.p->
next==NULLB.p==NULLC.p->
next==headD.p==head
13.有六个元素6,5,4,3,2,1的顺序进栈,问下列哪一个不是合法的出栈序列?
A.543612B.453126C.346521D.234156
14.设一个栈的输入序列是1,2,3,4,5,则下列序列中,是栈的合法输出序列的是()。
A.51234B.45132C.43125D.32154
15.设栈ST用顺序存储结构表示(最多n个元素),则栈ST为空的条件是()
A.ST.top-ST.base!
=0B.ST.top-ST.base==0
C.ST.top-ST.base!
=nD.ST.top-ST.base==n
16.表达式a*(b+c)-d的后缀表达式是()。
A.abcd*+-B.abc+*d-C.abc*+d-D.-+*abcd
17.设计一个判别表达式中左,右括号是否配对出现的算法,采用()数据结构最佳。
A.线性表的顺序存储结构B.队列C.线性表的链式存储结构D.栈
18.用链接方式存储的队列,在进行删除运算时()。
A.仅修改头指针B.仅修改尾指针
C.头、尾指针都要修改D.头、尾指针可能都要修改
19.若用一个大小为6的数组来实现循环队列,且当前rear和front的值分别为0和3,当从队列中删除一个元素,再加入两个元素后,rear和front的值分别为多少?
()
A.1和5B.2和4C.4和2D.5和1
20.设栈S和队列Q的初始状态为空,元素e1,e2,e3,e4,e5和e6依次通过栈S,一个元素出栈后即进队列Q,若6个元素出队的序列是e2,e4,e3,e6,e5,e1则栈S的容量至少应该是()。
A.6B.4C.3D.2
21.判断一个链队列Q(最多n个元素)为空的条件是()
A.Q.front==Q.rearB.Q.front!
=Q.rear
C.Q.front==(Q.rear-1)%nD.Q.front==(Q.rear+1)%n
22.下面关于串的的叙述中,哪一个是不正确的?
A.串是字符的有限序列B.空串是由空格构成的串
C.模式匹配是串的一种重要运算D.串既可以采用顺序存储,也可以采用链式存储
23.设有两个串p和q,其中q是p的子串,求q在p中首次出现的位置的算法称为()
A.求子串B.联接C.匹配D.求串长
24.设森林F中有三棵树,第一,第二,第三棵树的结点个数分别为M1,M2和M3。
与森林F对应的二叉树根结点的右子树上的结点个数是()。
A.M1B.M1+M2C.M3D.M2+M3
25.一棵完全二叉树上有1001个结点,其中叶子结点的个数是()
A.250B.500C.254D.505E.以上答案都不对
26.有n个叶子的哈夫曼树的结点总数为()。
A.不确定B.2nC.2n+1D.2n-1
27.一个具有1025个结点的二叉树的高h为()
A.11B.10C.11至1025之间D.10至1024之间
28.在一棵高度为k的满二叉树中,结点总数为()
A.2k-1B.2kC.2k-1D.log2k+1
29.一棵二叉树的前序遍历序列为ABCDEFG,它的中序遍历序列可能是()
A.CABDEFGB.ABCDEFGC.DACEFBGD.ADCFEG
30.已知某二叉树的后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历是()。
A.acbedB.decabC.deabcD.cedba
31.某二叉树中序序列为A,B,C,D,E,F,G,后序序列为B,D,C,A,F,G,E则前序序列是:
A.E,G,F,A,C,D,BB.E,A,C,B,D,G,FC.E,A,G,C,F,B,DD.上面的都不对
32.n个结点的线索二叉树上含有的线索数为()
A.2nB.n-lC.n+lD.n
33.图中哪棵二叉树不是完全二叉树()
ABCD
34.由3个结点可以构造出多少种不同的二叉树?
A.2B.3C.4D.5
35.一棵二叉树中,双分支结点数为15,单分支结点数为30个,则叶子结点数为()个。
A.15B.16C.17D.47
36.一个n个顶点的连通无向图,其边的个数至少为()。
A.n-1B.nC.n+1D.nlogn
37.二叉树的先序遍历和中序遍历如下:
先序遍历:
EFHIGJK;
中序遍历:
HFIEJKG。
该二叉树根的右子树的根是()
A.EB.F C.G D.H
38.下述编码中哪一个不是前缀码()。
A.(00,01,10,11)B.(0,1,00,11)
C.(0,10,110,111)D.(1,01,000,001)
39.二叉树,先序遍历的序列是()
A.ABCDEFGIB.IGFEDCBAC.ABCDFGIED.BAFDGIC
40.设图3所示,在下面的5个序列中,符合深度优先遍历的序列有多少?
aebdfcacfdebaedfcbaefdcbaefdbc
A.5个B.4个C.3个D.2个
41.如下图,则按深度优先遍历最可能的一组序列是()
A.ABFECDB.ADCEBFC.ABFDCED.ACEDFB
42.对一组数据(84,47,25,15,21)排序,数据的排列次序在排序的过程中的变化为
(1)8447251521
(2)1547258421
(3)1521258447(4)1521254784则采用的排序是()。
A.选择B.冒泡C.快速D.插入
43.对序列{15,9,7,8,20,-1,4}进行排序,进行一趟后数据的排列变为{4,9,-1,8,20,7,15};
则采用的是()排序。
A.选择B.快速C.希尔D.冒泡
44.下列序列中,()是执行第一趟快速排序后所得的序列。
A.[68,11,18,69][23,93,73]B.[68,11,69,23][18,93,73]
C.[93,73][68,11,69,23,18]D.[68,11,69,23,18][93,73]
45.有一组数据(15,9,7,8,20,-1,7,4)用快速排序的划分方法进行一趟划分后数据的排序为()(按递增序)。
A.下面的B,C,D都不对。
B.9,7,8,4,-1,7,15,20
C.20,15,8,9,7,-1,4,7D.9,4,7,8,7,-1,15,20
46.一组记录的关键码为(46,79,56,38,40,84),则利用快速排序的方法,以第一个记录为基准得到的一次划分结果为()。
A.(38,40,46,56,79,84)B.(40,38,46,79,56,84)
C.(40,38,46,56,79,84)D.(40,38,46,84,56,79)
47.就平均性能而言,目前最好的内排序方法是()排序法。
A.冒泡B.希尔插入C.交换D.快速
48.用直接插入排序方法对下面四个序列进行排序(由小到大),元素比较次数最少的是()。
A.94,32,40,90,80,46,21,69B.32,40,21,46,69,94,90,80
C.21,32,46,40,80,69,90,94D.90,69,80,46,21,32,94,40
49.以下序列不是堆的是()。
A.(100,85,98,77,80,60,82,40,20,10,66)B.(100,98,85,82,80,77,66,60,40,20,10)
C.(10,20,40,60,66,77,80,82,85,98,100)D.(100,85,40,77,80,60,66,98,82,10,20)
50.下列四个序列中,哪一个是堆()。
A.75,65,30,15,25,45,20,10B.75,65,45,10,30,25,20,15
C.75,45,65,30,15,25,20,10D.75,45,65,10,25,30,20,15
二判断题
1.数据元素是数据的最小单位。
2.链式结构只能通过指针实现。
().
3.线性表采用链表存储时,结点和结点内部的存储空间可以是不连续的。
4.顺序存储方式只能用于存储线性结构。
5.栈是实现过程和函数等子程序所必需
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 复习题 精选