数据结构试卷2016A
更新时间:2023-12-27 11:20:01 阅读量: 教育文库 文档下载
班级: 姓名密 : 学 号 : 封 试 题 共 线 6 页 加白纸 1 张
GDOU-B-11-302
广东海洋大学 2015 —— 2016 学年第二学期
《 数据结构与算法 》课程试题
√ 闭卷
课程号: 19232502
√ 考试
√ A卷
□ 考查
□ B卷
□ 开卷
题 号 一 二 三 四 五 六 七 八 九 十 总分 阅卷教师 各题分数 20 20 8 10 10 12 10 10 100 实得分数
一、 单项选择题(每小题2分,共20分) 1. 以下数据结构中哪一个是非线性结构?( )
A. 队列 B. 栈 C. 线性表 D. 二叉树 2. 判断一个循环队列Q(最多n个元素)为满的条件是( )。 A. Q->rear= =Q->front
B. Q->rear= =Q->front+1
C. Q->front= =(Q->rear+1) % n
D. Q->front= =(Q->rear-1)% n
3. 计算机中的算法指的是解决某一个问题的有限运算序列,它必须具备输入、输出、( )等5个特性.
A. 可执行性、可移植性和可扩充性
B. 可执行性、有穷性和确定性
C. 确定性、有穷性和稳定性
D. 易读性、稳定性和确定性
4.线性表L在( )情况下适用于使用链式结构实现.
A.需经常修改L中的结点值 B. 需不断对L进行删除插入 C. L中含有大量的结点 D. L中结点结构复杂
5. 设指针变量p指向单链表中结点A,若删除单链表中结点A,则需要修改指针的操作序列为( ).
A. q=p->next;p->data=q->data;p->next=q->next;delete q; B. q=p->next;q->data=p->data;p->next=q->next;delete q; C. q=p->next;p->next=q->next;delete q; D. q=p->next;p->data=q->data;delete q;
第 1 页 共 6 页
6. 设连通图G中的边集E={(a,b),(a,e),(a,c),(b,e),(e,d),(d,f),(f,c)},则从顶点a出发不可以得到一种深度优先遍历的顶点序列为( ). A. abedfc B. acfebd C. aebdfc D. aedfcb 7. 对n个记录的文件进行快速排序,所需要的最好时间是( ). A. O(1) B. O(n) C. O(nlog2n) D. O(n2)
8. 设一维数组中有n个数组元素,则读取第i个数组元素的平均时间复杂度为( ). A. O(n) B. O(nlog2n) C. O(1) D. O(n2)
9. 设某散列表的长度为100,散列函数H(k)=k % P,则P通常情况下最好选择( ). A. 99
B. 97
C. 91
D. 93
10. 设有5000个待排序的记录关键字,如果需要用最快的方法选出其中最小的10个记录关键字,则用下列( )方法可以达到此目的。
A.快速排序 B. 插入排序 C. 归并排序 D.堆排序 二、填空题(每小题2分,共20分)
1.从逻辑关系上讲,数据结构主要分为_________、__________、 和___________。
2. 设有序表中的元素为(13,18,24,35,47,50,62),则在其中利用二分法查找值为24的元素需要经过 次比较。
3. 设连通图G中有n个顶点e条边,则对应的最小生成树上有___________条边。 4. 设一棵二叉树的中序遍历序列为BDCA,后序遍历序列为DBAC,则这棵二叉树的前序序列为____________________。
5. 设一组初始记录关键字序列为(49,38,65,97,76,13,27,50),则以d=4为增量的一趟希尔排序结束后的结果为________________________ _____。 6. 带头结点的单链表head为空的条件是 。
7. 解决散列表冲突的两种方法是________________和__________________。 8. 对一棵二叉排序树进行 遍历,可以得到一个键值从小到大次序排列的有序序列。
9. for(i=1,t=1,s=0;i<=n;i++) {t=t*i;s=s+t;}的时间复杂度为_________。
第 2 页 共 6 页
10. 对一组记录(54,96,23,15,72,60,45,83)进行直接插入排序,当把第5个记录72插入到有序表时,为寻找插入位置需要比较 次。
三、(8分)假设用于通讯的电文仅由8个字母A、B、C、D、E、F、G、H组成,字母在电文中出现的频率分别为:0.07,0.19,0.02,0.06,0.32,0.03,0.21,0.10,请为这8个字母设计哈夫曼编码。
四、(10分)给定关键码集合{25,21,34,24,64,41,45},设定装填因子为0.7,请给出除留余数法的散列函数,画出采用线性探测法处理冲突构造的散列表,并计算查找成功的平均查找长度。
第 3 页 共 6 页
五、(10分)已知图G如下所示,根据Prim算法,构造最小生成树。(要求给出生成过程)
v08v2242v6v3756v448v17v58v7
第 4 页 共 6 页
六、(12分)已知数据序列为(15, 4, 8, 19, 6, 13, 23),写出直接插入排序及堆排序每一趟的结果。
七、(10分)写出在顺序存储结构下将线性表逆转的算法,要求使用最少的附加空间。
第 5 页 共 6 页
八、(10分)设待排序的记录序列用单链表作存储结构,试写出简单选择排序算法。
第 6 页 共 6 页
正在阅读:
数据结构试卷2016A12-27
一年级数学上册期末复习(易错题、易考题)04-05
学习《思想道德修养与法律基础》心得体会06-06
白云区国家税务局责令限期改正通知书送达公告 - 图文09-28
快乐随时都在作文800字06-27
北师大版小学数学三年级下册单元测试卷 全册2018年用05-15
HR须知有效人才管理的原则08-07
李文兰 民营中小企业应收账款风险管理体系探析财会通讯,.- 财会通讯, 2010,(26)93-9407-26
髌骨骨折切开复位固定术知情同意书05-31
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 数据结构
- 试卷
- 2016A
- 安全组织设计模板
- (人教版PEP)三年级英语下册unit5 Do you like pears 测试题
- 禾埠中心小学违法生育专项治理行动实施方案
- 2012年度浙江省会计从业资格考试试卷《会计基础》
- 我国经济型连锁酒店空间扩张模式的研究
- 网络市场调研课程标准
- 注:剪羊毛教案湘教版音乐三年级下册
- 福建省大田县第一中学2016届高三上学期第二次阶段考试政治试题
- 电大 专升本 大学英语
- 山东省郯城三中八年级语文上册《小石潭记》教案2 新人教版 - 图文
- 苏教版六年级科学上册复习资料
- 中小型局域网试卷
- 小众艺术展不可复制的魅力
- 关于举办潍坊市第四期中小学校长高级研修班的通知
- 啤酒游戏第二轮分析报告
- 第五册参考答案
- 杨浦区商务服务和基础性服务业发展十二五规划 - 图文
- 论文第一次修改
- 2011中考物理真题分类汇编:欧姆定律(200套) - 图文
- CA6140车床滤油器体的机械加工工艺及 11工序的专用机床夹具