数据结构与游戏算法复习题有答案Word文档下载推荐.docx
- 文档编号:13331768
- 上传时间:2022-10-09
- 格式:DOCX
- 页数:14
- 大小:21.06KB
数据结构与游戏算法复习题有答案Word文档下载推荐.docx
《数据结构与游戏算法复习题有答案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《数据结构与游戏算法复习题有答案Word文档下载推荐.docx(14页珍藏版)》请在冰豆网上搜索。
D473
7.稀疏矩阵是指()。
D
A行数和列数很少的矩阵
B有少量零元素的矩阵
C元素很少的矩阵
D少量非零元素的矩阵
8.从一个具有n个结点的单链表中查找其值等于x结点时,在查找成功情况下,则平均比较结点个数为()。
A(n+1)/2
Bn
Cn/2
D(n-1)/2
9.在字符串的替换操作中,设替换前的字符串为str=”ABCDEFG”,把从第2个字符开始的连续3个字符替换成”abcd”,则替换后str=”()”D
AAabcdBCDEFG
BAabcBCDEFG
CAabcEFG
DAabcdEFG
10.如下陈述中正确的是()。
A串是一种特殊的线性表
B串的长度必须大于零
C串中元素只能是字母
D空串就是空白串
11.堆的形状是一棵()。
A二叉排序树
B满二叉树
C完全二叉树
D平衡二叉树
12.在一个单链表中,已知q所指结点是p所指结点的后继结点,若在p和q之间插入s结点,则执行()。
Ap->
next=s;
s->
next=q;
Bp->
next=s->
next;
next=p;
Cq->
next=p;
Ds->
p->
13.当利用大小为N的一维数组顺序存储一个循环队列,且约定队列为空的条件为队尾指针等于队头指针时,该队列的最大长度为()。
AN-1
BN-2
CN
DN+1
14.一个栈的入栈序列a,b,c,d,e,则栈的可能输出栈序列是()。
Acdabe
Bdecba
Ccabde
Ddabec
15.就平均查找速度而言,下列几种查找速度从慢至快的关系是()。
A顺序折半哈希分块
B顺序哈希分块折半
C顺序分块折半哈希
D分块折半哈希顺序
16.在一个具有N个单元的顺序表中,假定以地址低端(即下标为1的单元)作为底,以top作为顶指针,则当做进栈处理时top变化为()。
Atop=top
Btop=0
Ctop=top-1
Dtop=top+1
17.数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的()和运算的科学.D
A算法
B结构
C运算
D关系
18在一个单链表HL中,若要在指针q所指结点的后面插入一个由指针p所指向的结点,则执行()。
Aq->
next=p->
Bq->
next=q;
Cp->
next=q->
q=p;
Dp->
q->
19.假定一个链队的队首和队尾指针分别为front和rear,则判断队空的条件为()。
Afront==rear
Bfront!
=NULL
Crear!
=NULL
Dfront==NULL
20.一组待排序记录的关键字为(46,79,56,38,40,84),则利用快速排序,以第一个记录为基准元素得到的一次划分结果为()。
A(38,40,46,56,79,84)
B(40,38,46,84,56,79)
C(40,38,46,79,56,84)
D(40,38,46,56,79,84)
21.线性表若采用链表存储结构时,要求内存中可用存储单元的地址()。
A必须是不连续的
B部分地址必须是连续的
C一定是连续的
D连续不连续都可以
22.存取数据采用先进后出原则的是()。
A字符串
B队列
C栈
D线性表
23.设有100个元素,用折半查找法进行查找时,在查找成功的情况下,最大比较次数是()。
A100
B50
C99
D7
24.判断一个顺序循环队列(QU)(最多元素为m)为满的条件是()。
AQU->
front==QU->
rear
BQU->
front!
=QU->
rear
CQU->
=(QU->
rear+1)%m
DQU->
front==(QU->
rear+1)%m
25.下面程序片段的时间复杂度为()。
for(inti=0;
i<
m;
i++)
for(intj=0;
j<
n;
j++)
A[i][j]=i*j;
AO(m2)
BO(n2)
CO(m*n)
DO(m+n)
26.在一个图中,所有顶点的度数之和等于所有边数的()倍。
A4
B2
C1
D1/2
27.由权值分别为9,2,3,5,14的叶子结点生成一棵哈夫曼树,它的带权路径长度为()。
A50
B66
C67
D68
28.在完全二叉树中,若一个结点没有(),则它必定是叶子结点。
A兄弟
B左子结点
C右子结点
D左子结点或右子结点
29.若已知一棵二叉树先序序列为ABCDEFG,中序序列为CBDAEGF,则其后序序列为()。
ACDBGFEA
BCDBAGFE
CCDBFGEA
DBCDAGFE
30.从邻接矩阵
可以看出,该图共有()顶点。
A9
B3
C6
D1
31.链式栈与顺序栈相比,比较明显的优点是()。
B
A插入操作更加方便
B通常不会出现栈满的情况
C不会出现栈空的情况
D删除操作更加方便
32、在具有n个结点的有序单链表中插入一个新结点并使链表仍然有序的时间复杂度是()。
AO
(1)
BO(n)
CO(nlogn)
DO(n2)
33.由分别带权为9,2,5,7的叶子结点生成一棵哈夫曼树,它的带权路径长度为()。
A23
B37
C44
D46
34.下面()方法可以判断出一个有向图中是否有环。
A深度优先遍历
B拓朴排序
C求最短路径
D求关键路径
35.已知一个顺序存储的线性表,若第一个结点的地址是d,第三个结点的地址是5d,则第n个结点的地址是()。
A[2*(n-1)-1]*d
B[2*(n-1)+1]*d
C(n+1)*d
D2*(n-1)*d
36.将一棵有50个结点的完全二叉树从上到下,从左到右依次对结点进行编号,根结点的编号为1,则编号为16的结点的右孩子的编号为()。
A30
B31
C32
D33
37.在数据结构中,与所使用的计算机无关的是数据的()结构。
A存储
B物理
C逻辑
D物理和存储
38.从未排序序列中依次取出一个元素与已排序序列中的元素依次进行比较,然后将其放在已排序序列的合适位置,该排序方法称为(A)排序法。
A插入
B选择
C冒泡
D都不是
39.二叉树的先序遍历和中序遍历如下,则该二叉树右子树的树根是()。
先序序列:
EFHIGJK中序序列:
HFIEJKG
AE
BF
CG
DH
40.设无向图G中的边的集合E={(a,b),(a,e),(a,c),(b,e),(e,d),(d,f),(f,c)},则从顶点a出发进行深度优先遍历可以得到的一种顶点序列为()。
Aaedfbc
Bacfebd
Caebcfd
Daedfcb
41.对一个满二叉树,m个树叶,n个结点,深度为h,则有()。
An=h+m
Bh+m=2n
Cm=h-1
Dn=2h-1
42.在所有排序方法中,关键字比较的次数与记录的初始排列次序无关的是()。
A选择排序
B冒泡排序
C插入排序
D希尔排序
43.下面()是顺序存储结构的优点。
A存储密度大
B插入运算方便
C查找方便
D适合各种逻辑结构的存储表示
44.用链式方式存储的队列,在进行插入运算时,(B)。
A仅修改头指针
B仅修改尾指针
C头、尾指针都要修改
D头、尾指针可能都要修改
45.设有两个串p和q,求q在p中首次出现的位置的运算称作()。
A插入字串
B连接字串
C模式匹配
D替换字串
46.设有一组关键字序列{Q、H、C、Y、P、A、M、S、R、D、F、X}。
若在排序过程中,某趟排序结果为{F、H、C、D、P、A、M、Q、R、S、Y、X},则该排序算法是()。
A起泡排序
B初始步长为4的shell的排序
C二路归并排序
D以第一个元素为分界元素的快速排序
47.二叉树中第5层上的结点个数最多为()。
A8
B15
C16
D32
48.()的邻接矩阵是对称矩阵。
A有向图
B无向图
CAOV网
DAOE网
49.若在线性表中采用折半查找法查找元素,该线性表应该()。
A元素按值有序
B采用顺序存储结构
C元素按值有序,且采用顺序存储结构
D元素按值有序,且采用链式存储结构
50.数据序列(8,9,10,4,5,6,20,1,2)只能是下列排序算法中()的两趟排序后的结果。
A选择排序
B插入排序
C堆排序
D冒泡排序
二、判断题(每题1分)
1、哈夫曼树一定是满二叉树。
(×
)
2、在一棵二叉树中,假定每个结点只有左子女,没有右子女,对它分别进行中序遍历和后序遍历,则具有相同的结果。
(√)
3、线性表的逻辑顺序与物理顺序总是一致的。
(×
4、栈和队列都是非线性数据结构。
)
5、用一维数组存储二叉树时,总是以先序遍历的顺序存储结点。
)
6、当对一个线性表进行插入和删除操作较频繁时,线性表应采用链式存储结构。
(√)
7、已知一棵二叉树的先根遍历序列和后根遍历序列可以唯一地构造出该二叉树。
8、设有n个结点的完全二叉树顺序存放在数组a[n]中,对任一结点a[i],它的左孩子结点所在下标为2i。
9、若某堆栈
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 游戏 算法 复习题 答案