版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——福建师范大学《数据结构与算法》期末练习题(有答案)福建师范大学数学与计算机学院计算机科学与技术
《数据结构与算法》期末练习
一选择题
1.以下与数据的存储结构无关的术语是(D)。
A.循环队列B.链表C.哈希表D.栈
2.算法的时间繁杂度取决于(A)
A.问题的规模B.待处理数据的初态C.A和BD.计算机cpu
3.一个栈的输入序列为12345,则以下序列中不可能是栈的输出序列的是(B)。A.23415B.54132C.23145D.15432
4.有关静态链表的表达:(1)静态链表既有顺序存储的优点,又有动态链表的优点。所以,它存取表中第i个元素的时间与i无关。(2)静态链表中能容纳的元素个数的最大数在表定义时就确定了,以后不能增加。(3)静态链表与动态链表在元素的插入、删除上类似,不需做元素的移动。以上错误的是(B)
A.(1),(2)B.(1)C.(1),(2),(3)D.(2)
5.对于有n个结点的二叉树,其高度为(D)
A.nlog2nB.log2nC.?log2n?|+1D.不确定
6.从以下有关树的表达中,选出正确的表达(C)
A.二叉树中每个结点有两个子结点,而树无此限制,因此二叉树是树的特别状况。
k-1
B.当K≥1时高度为K的二叉树至多有2个结点。
C.哈夫曼树是带权路径最短的树,路径上权值较大的结点离根较近。D.在二叉树中插入结点,该二叉树便不再是二叉树。
7.设无向图的顶点个数为n,则该图最多有(B)条边。
2
A.n-1B.n(n-1)/2C.n(n+1)/2D.0E.n8.已知有向图G=(V,E),其中V={V1,V2,V3,V4,V5,V6,V7},E={,,,,,,,,},G的拓扑序列是(A)。
A.V1,V3,V4,V6,V2,V5,V7B.V1,V3,V2,V6,V4,V5,V7C.V1,V3,V4,V5,V2,V6,V7D.V1,V2,V5,V3,V4,V6,V7
9.以下排序算法中,其中(D)是稳定的。
A.堆排序,冒泡排序B.快速排序,堆排序C.希尔排序,归并排序D.归并排序,冒泡排序
10.对一组数据(84,47,25,15,21)排序,数据的排列次序在排序的过程中的变化为(1)8447251521(2)1547258421(3)1521258447(4)1521254784
11.则采用的排序是(A)。
A.选择B.冒泡C.快速D.插入
12.以下数据结构中,哪一个是线性结构(D)?
A.广义表B.二叉树C.稀疏矩阵D.串
13.下面关于线性表的表达中,错误的是哪一个?(B)
A.线性表采用顺序存储,必需占用一片连续的存储单元。B.线性表采用顺序存储,便于进行插入和删除操作。C.线性表采用链接存储,不必占用一片连续的存储单元。D.线性表采用链接存储,便于插入和删除操作。
14.设一个栈的输入序列是1,2,3,4,5,则以下序列中,是栈的合法输出序列的是(D)。
A.51234B.45132C.43125D.32154
15.设n为正整数.以下程序段中前置以@的语句的频度为()。
i=1;k=0;do{
@k+=10*i;i++;
}While(inext==nullC.head==headD.head->next==head
35.在一个单链表中,已知*q是(*q表示指针q所指的结点,以下同)*p的前驱结点,在*q之后插入结点*s,正确的操作步骤序列是(A)。
A)q->next=s;s->next=pB)s->next=p->next;q->next=s;C)p->nexr=s;s->next=p;D)p->next=s;s->next=q;
36.非空循环链表head的尾结点*p满足以下(C)条件
A)head->next==p;B)head==p;C)p->next==head;D)p->next==0
37.一个栈的输入序列是a,b,c,d,e,则可能的出栈序列是(D)。A.ecdabB)cebdaC)daecbD)abcde
38.设栈s的类型为sqstack,判定栈空的条件是(C)。A.s==NULLB)s->top==0C)s.top==0D)s.top==NULL
39.深度为5的二叉树至多有个(B)结点。A.12B.31C.14D.15
40.已知二叉树的后、中根序列分别是bedfca和badecf,则该二叉树的前根遍历序列是(C)。
A)defbcaB)fedbcaC)abcdefD)fedcba
41.一个有n个顶点的有向图最多有(B)弧。
A)n(n+1)B)n(n-1)C)n(n+1)/2D)n(n-1)/2
42.具有n个顶点的无向图至少要有(B)条边才有可能是一个连通图。A)n(n+1)B)n-1C)n+1D)n(n-1)
43.已知有向图的正邻接链表的存储结构如下,从顶点1出发的按深度优先遍历序列是(B)。
A)1234B)1423C)1324D)1432
1234
4^3^2^2^4^4^
3^
44.一个向量的第一个元素的地址是100,每个元素的长度是2,则第五个元素的地址是(C)
A)102B)110C)108D)120
45.一个循环顺序队列,队头、尾指针的值分别为front,rear,则队列中元素个数为(A)。(maxlen为循环顺序表的长度)A.(rear-front+maxlen)%maxlenB.(rear-front)%maxlenC.rear-front+1D.front-rear+1
46.一个有n个顶点的图最少有(D)条边。
A)n(n+1)B)n(n-1)C)n(n+1)/2D)0
47.具有5个顶点的无向图至少要有(A)条边才能确保是一个连通图。A)4B)5C)6D)7
48.设栈s的类型为sqstack,最多可容纳maxlen个元素,则判定栈满的条件是(B)。A.s==maxlen-1B)s.top==maxlen-1C)s->top==maxlen-1D)s.top==0
49.一个顺序队列q的类型为sueue,队头、尾指针分别为front,rear,最多可容纳maxlen个元素,则队空的条件是(C)。
A)front==rearB)rear==0C)q.front==q.rearD)rear==maxlen-1
50.在具有n个结点的有序单链表中插入一个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年河南钢铁集团数字应用研究院招聘备考题库及答案详解(新)
- 2025年北海市银海区财政局招聘编外用工人员备考题库带答案详解
- 2025 八年级生物上册分析动物传播疾病的双面性课件
- 曲阜市辅警考试题库2025
- 2026年中国高强度磁铁行业市场规模及投资前景预测分析报告
- 2026年大学大四(城市轨道交通工程技术)毕业设计指导综合测试题及答案
- 安永(中国)校招笔试题及答案
- 20263M(中国)秋招试题及答案
- 2026中国化学工程秋招面试题及答案
- 2026年妇女权益保障行政复议办法题库及答案
- 3000米跑技术训练
- 2026年莱芜职业技术学院单招职业技能考试题库汇编
- 班主任三年规划
- 《国之脊梁》读书分享
- 第八章知识产权法教学电子课件
- 《新媒体数据分析与应用(微课版)》-教案
- 机械制图课件 局部剖视图
- 35kV线路施工检修方案范本
- 售电公司基本知识培训课件
- 三角洲俱乐部陪玩护航跑刀服务合同
- 天津市2019-2024年中考满分作文82篇
评论
0/150
提交评论