数据结构模拟真题7.docx
- 文档编号:27670910
- 上传时间:2023-07-03
- 格式:DOCX
- 页数:14
- 大小:39.95KB
数据结构模拟真题7.docx
《数据结构模拟真题7.docx》由会员分享,可在线阅读,更多相关《数据结构模拟真题7.docx(14页珍藏版)》请在冰豆网上搜索。
数据结构模拟真题7
一、选择题()
1有一个含头结点的单链表,头指针为Head,则判断其是否为空的条件为(B)。
A.Head==NULLB.Head->next==NULLC.Head->next==HeadD.Head!
=NULL
2、非空的循环单链表Head的尾指针p满足(C)。
A.p->next=NULLB.p==NULLC.P->next==HeadD.p==Head
3、链表不具有的特点是(A)。
A•可随机访问任一个元素B•插入删除不需要移动元素
C.不必事先估计存储空间D•所需空间与线性表的长度成正比
4、若某链表中最常用的操作是在最后一个结点之后插入一个结点和删除最后一个结点,则
采用(C)存
储方式最节省运算时间。
A.单链表B.双链表C.单循环链表D.带头结点的双循环链表
5、若线性表最常用的操作是存取第i个元素及其前驱的值,则采用(D)存储方式节省时间。
A.单链表B.双链表C.单循环链表D.顺序表
6、设一个栈的输入序列为A,B,C,D,则借助一个栈所得到的输出序列不可能的是(D)。
A.A,B,C,DB.D,C,B,AC.A,C,D,BD.D,A,B,C
7、一个队列的入队序列是1,2,3,4,则队列的输出序列是(B)。
A.4,3,2,1B.1,2,3,4C.1,4,3,2D.3,2,4,1
8、设循环队列中数组的下标范围是1~n,其头尾指针分别为f,r,若队列中元素个数为(D)。
A.r-fB.r-f+1C.(r-f+1)modnD.(r-f+n)modn
9、串是(D)。
A.不少于一个字母的序列B.任意个字母的序列
10、数组A[1..5,仁6]的每个元素占5个单元,将其按行优先次序存储在起始地址为1000的连续内存单元中,
则A[5,5]的地址是(A)o
A.1140B.1145C.1120D.1125
11、将一棵有100个结点的完全二叉树从根这一层开始,每一层从左到右依次对结点进行编
号,根结点编
号为1,则编号为49的结点的左孩子的编号为(A)o
A.98B.99C.50D.48
12、对二叉树从1开始编号,要求每个结点的编号大于其左右孩子的编号,同一个结点的左
右孩子中,其
左孩子的编号小于其右孩子的编号,则可采用()实现编号。
A•先序遍历B•中序遍历C.后序遍历D.从根开始进行层次遍历
13、某二叉树的先序序列和后序序列正好相反,则该二叉树一定是()的二叉树。
A.空或只有一个结点B.高度等于其结点数
C.任一结点无左孩子D•任一结点无右孩子
14、在有n个叶子结点的哈夫曼树中,其结点总数为(D)o
A.不确定B.2nC.2n+1D.2n-1
15、一个有n个顶点的无向图最多有(C)边。
A.nB.n(n-1)C.n(n-1)/2D.2n
16、任何一个无向连通图的最小生成树(B)o
A.只有一棵B.有一棵或多棵C.一定有多棵D.可能不存在
17、一组记录的关键字为(46,79,56,38,40,84),利用快速排序的方法,以第一个记
录为基准得到的
A.堆排序B.插入排序
C.快速排序D.直接选择排序
一次划分结果为()。
A.38,40,46,56,79,84B.40,38,46,79,56,84
C.40,38,46,56,79,84D.40,38,46,84,56,79
)排序算法最节省时间。
18、已知数据表A中每个元素距其最终位置不远,则采用(
19、下列排序算法中,()算法可能会出现下面情况:
初始数据有序时,花费时间反而最多。
A.堆排序B.冒泡排序
C.快速排序D.Shell排序
20、对于键值序列(12,13,11,18,60,15,7,18,25,100),用筛选法建堆,必须从键值为(B)
的结点开始。
A.100B.60C.12D.15
20
20
a”
”,错误的打““X””)
2
2
二、判断题(每小题22分,共2200分。
正确的在括号内打
1、在单链表中,头结点是必不可少的。
()
2、如果一个二叉树中没有度为1的结点,则必为满二叉树。
()
3、循环链表的结点结构与单链表的结点结构完全相同,只是结点间的连接方式不同。
()
4、顺序存储结构只能用来存放线性结构;链式存储结构只能用来存放非线性结构。
()
5、在一个大根堆中,最小元素不一定在最后。
()
6、在一个有向图中,所有顶点的入度之和等于所有顶点的出度之和。
()
7、在采用线性探测法处理冲突的散列表中,所有同义词在表中相邻。
()
8、内部排序是指排序过程在内存中进行的排序。
()
10、线性表采用链式存储,它比采用顺序存储方式,使得插入、删除、查找等运算的时间性能都更好。
()
220
220
三、填空题(每个填空22分,共2200分)
1、在顺序表(即顺序存储结构的线性表)中插入一个元素,需要平均移动个元素。
2、快速排序的最坏情况,其待排序的初始排列是。
3、单循环链表L中指针P所指结点为尾结点的条件是。
4、一个栈的输入序列为123,写出不可能是栈的输出序列。
5、N个结点的二叉树,采用二叉链表存放,空链域的个数为。
6、队列的特性是。
7、在求最小生成树的两种算法中,算法适合于稀疏图。
8、已知一棵二叉树的前序序列为ABDFCE,中序序列为DFBACE,后序序列为。
9、对二叉排序树进行遍历,可得到结点的有序排列。
10、设一哈希表表长M为100,用除留余数法构造哈希函数,即H(K)=KmodP(P
为使函数具有较好性能,P应选。
520
520
四、应用题()
1、已知关键字序列为:
(75,33,52,41,12,88,66,27)哈希表长为10,哈希函数为:
H(k)=Kmod7,解决
冲突用线性探测再散列法,构造哈希表,求等概率下查找成功的平均查找长度。
2、给定叶结点权值:
(1,3,5,6,7,8),构造哈夫曼树,并计算其带权路径长度。
3、从空树开始,逐个读入并插入下列关键字,构造一棵二叉排序树:
(24,88,42,97,22,15,7,13)。
4、已知无向图如图1所示,
⑴给出图的邻接表。
⑵从A开始,给出一棵广度优先生成树。
五、设计题(每小题
510
510
55分,共1100分)
1
、有一个带头结点的单链表,已知指向头结点的指针head,试写出在元素值为a的
结点(假设该结点存在)之后插入元素值为b的结点(该结点未建立)的算法过程。
2、以二叉链表为存储结构,写出求二叉树中叶子结点数的算法的递归函数。
4、已知无向图如图1所示,
⑴给出图的邻接表。
⑵从A开始,给出一棵广度优先生成树。
510
5
10
五、设计题(每小题55分
卜,共1100分)
1
head
a
、有一个带头结点的单链表,
已知指向头结点的指针
,试写出在兀素
b
之后插入元素值为的结点(该结点未建立)的算法过程。
2、以二叉链表为存储结构,写出求二叉树中叶子结点数的算法的递归函数。
14、设一棵二叉树共用20个度为2的结点,则叶子结点共有(D)个。
A.40B.19C.20D.21
15、在具有n个单元的顺序存储的循环队列中,假定front和rear分别为队首指针和队尾指针,则判断队满
的条件为(B)。
A.front==rearB.(rear+1)%Maxsize==front
C.front-rear==1D.rear%Maxsize==front
16、设有1000个元素,用折半查找时,最少比较次数为(B)。
A.0B.1C.10D.500
17、将一个元素进入队列的时间复杂度是(A)。
A.O
(1)B.O(n)C.O(n2)D.O(log2n)
18、一棵完全二叉树中根结点的编号为I,而且23号结点有左孩子但没有右孩子,则完全二叉树总共有(C)
个结点。
A.24B.45C.46D.47
19、已知一个有序表为(13、18、24、35、47、50、62、83、90、115、134),当二分查找
值为90的元素
时,查找成功的比较次数为_B—。
A.1B.2C.3D.4
20、一棵Huffman树总共有11个结点,则叶子结点有(B)个。
A.5B.6C.7D.9
220
220
、判断题(每小题
22分,共2200分。
正确的在括号内打“
”,错误的打““X””)
1线性表的惟一存储形式就是链表。
(X)
2、已知指针p指向链表L中的某结点,执行语句p=p->next不会删除该链表中的结点。
(V)
3、在链队列中,即使不设置尾指针也能进行人队操作。
(V)
4、如果一个串中的所有字符均在另一个串中出现,则说明前者是后者的子串。
(X)
5、对称矩阵的存储只需要存储一半的数据元素。
(X)
6、一棵二叉树的中序遍历序列与该二叉树转换成森林的后序遍历序列相同。
(V)
7、用Prim算法和Kruskal算法求最小生成树的代价不一定相同。
(X)
8、折半查找说法的前提之一是线性表有序。
(V)
9、对相同关键码集合,以不同次序插入初始为空的树中,一定得到不同的二叉排序树。
(V)
10、对一无序数据序列而言,用堆排序比用直接插入排序花费的时间多。
(X)
220
220
三、填空题(每空22分,共2200分)
1设单链表中指针p指着结点A,若要删除A之后的结点(假设存在),则需要修改指针的操作为
p->next=p->next->next_。
2、对于一个以顺序实现的循环队列Q[0…M-1],队首、队尾指针分别为f和r,队列判空的
条件是
f==r。
3、一个无向连通图有6个顶点7条边,则其生成树有___5条边。
5、已知二叉树中叶子数为50,仅有一个孩子的结点数为30,则总结点数为129_
计算机科学与技术(专升本)数据结构期末考试复习资料古月编辑整理
6、右图中v3的入度和出度分别为2和1。
7、具有M个顶点的连通图至少有n-1条边,而具有M个
顶点的强连通图则至少有n(n-1)/2条边。
8、在有序表A[1…18]中,采用折半查找法查找元素值等于A[7]
的元素,所比较过的元素的下标依次为9467。
9、直接选择排序算法在最好情况下所做的交换元素的次数为0。
520
520
四、应用题(每小题55分,共2200分)
1、己知一棵树的双亲表示存储映像图如下所示,试画出该树的逻辑示意图
答:
2A
、已知一有向图如下图所示,试画出从点出发的深度优先生成树。
3、以(1,3,6,7,9,15,22)为权值,构造一棵Huffman树,并求出其WPL。
计算机科学与技术(专升本)数据结构期末考试复习资料古月编辑整理
4、对下面数据表,写出采用快速排序法的前两层递归调用结果。
(25102031510016344611881384015)
510
510
五、设计题(每小题55分,共1100分)
1、编写函数用于实现将一棵二叉树中所有子树左、右交换。
二叉树类型定义如下。
typedefstructnode{
DatatypeData;
structnode*left;
structnode*right
}*BTree;
2Lminkmaxk
、编写函数用于删除元素递增排列的带首结点单链表中值大于且小于的所有元素,并给出
其时间复杂度。
链表类型定义如下。
typedefstructnode{
intData;
structnode*next
}*LinkList;
27
祝愿大家考试考出自己理想的成绩,本资料仅供参考,谢谢!
26
祝愿大家考试考出自己理想的成绩,本资料仅供参考,谢谢!
25
祝愿大家考试考出自己理想的成绩,本资料仅供参考,谢谢!
23
祝愿大家考试考出自己理想的成绩,本资料仅供参考,谢谢!
23
祝愿大家考试考出自己理想的成绩,本资料仅供参考,谢谢!
22
祝愿大家考试考出自己理想的成绩,本资料仅供参考,谢谢!
Whenyouareoldandgreyandfullofsleep,
Andnoddingbythefire,takedownthisbook,
Andslowlyread,anddreamofthesoftlook
Youreyeshadonce,andoftheirshadowsdeep;
Howmanylovedyourmomentsofgladgrace,
Andlovedyourbeautywithlovefalseortrue,
Butonemanlovedthepilgrimsoulinyou,
Andlovedthesorrowsofyourchangingface;
Andbendingdownbesidetheglowingbars,
Murmur,alittlesadly,howlovefled
Andpaceduponthemountainsoverhead
Andhidhisfaceamidacrowdofstars.
Thefurthestdistaneeintheworld
Isnotbetweenlifeanddeath
ButwhenIstandinfrontofyou
Yetyoudon'tknowthat
Iloveyou.
Thefurthestdistaneeintheworld
IsnotwhenIstandinfrontofyou
Yetyoucan'tseemylove
Butwhenundoubtedlyknowingthelovefromboth
Yetcannotbetogether.
Thefurthestdistaneeintheworld
Isnotbeingapartwhilebeinginlove
ButwhenIplainlycannotresisttheyearning
Yetpretendingyouhaveneverbeeninmyheart.
Thefurthestdistaneeintheworld
Isnotstrugglingagainstthetides
Butusingone'sindifferentheart
Todiganuncrossableriver
Fortheonewholovesyou.
Whenyouareoldandgreyandfullofsleep,
Andnoddingbythefire,takedownthisbook,
Andslowlyread,anddreamofthesoftlook
Youreyeshadonce,andoftheirshadowsdeep;
Howmanylovedyourmomentsofgladgrace,
Andlovedyourbeautywithlovefalseortrue,
Butonemanlovedthepilgrimsoulinyou,
Andlovedthesorrowsofyourchangingface;
Andbendingdownbesidetheglowingbars,
Murmur,alittlesadly,howlovefled
Andpaceduponthemountainsoverhead
Andhidhisfaceamidacrowdofstars.
Thefurthestdistaneeintheworld
Isnotbetweenlifeanddeath
ButwhenIstandinfrontofyou
Yetyoudon'tknowthat
Iloveyou.
Thefurthestdistaneeintheworld
IsnotwhenIstandinfrontofyou
Yetyoucan'tseemylove
Butwhenundoubtedlyknowingthelovefromboth
Yetcannotbetogether.
Thefurthestdistaneeintheworld
Isnotbeingapartwhilebeinginlove
ButwhenIplainlycannotresisttheyearning
Yetpretendingyouhaveneverbeeninmyheart.
Thefurthestdistaneeintheworld
Isnotstrugglingagainstthetides
Butusingone'sindifferentheart
Todiganuncrossableriver
Fortheonewholovesyou.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 模拟