南京工业大学828数据结构操作系统考研真题.docx
- 文档编号:1472682
- 上传时间:2022-10-22
- 格式:DOCX
- 页数:8
- 大小:60.81KB
南京工业大学828数据结构操作系统考研真题.docx
《南京工业大学828数据结构操作系统考研真题.docx》由会员分享,可在线阅读,更多相关《南京工业大学828数据结构操作系统考研真题.docx(8页珍藏版)》请在冰豆网上搜索。
南京工业大学828数据结构操作系统考研真题
南京工业大学
2013 年硕士研究生入学考试初试试题(A 卷)
科目代码:
828 科目名称:
数据结构与操作系统满分:
150 分
注意:
①认真阅读答题纸上的注意事项;②所有答案必须写在答题纸上,写在本试题纸或草稿纸上均无效;
③本试题纸须随答题纸一起装入试题袋中交回!
第一部分:
数据结构(共 75 分)
一、选择题(每小题 2 分,共 10 分)
1. 数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的()和运算的学科。
A. 结构
B.关系
C.算法
D.操作
2、指出下列时间复杂度最坏的级别是________。
A. 对数阶 O(log2n)
B.指数阶 O(2n)
C.线性阶 O(n)
D.平方阶 O(n2)
3、设 S 和队列 Q 的初始状态均为空,元素 abcdefg 依次进入栈 S。
若每个元素出栈后立即进入队列 Q,且七个元素出队的顺序 bdcfeag,则栈 S 的容量至少是()。
A.1
B.2
C.3
D.4
4、已知模式串 P=’ABAAB’,其 next 函数值是()。
A.01112
B.01222
C.01122
D.01123
5、对基本有序表(21,36,40,54,28,64,69,73)进行排序,使用下列哪种方法最好()。
A.简单选择排序
B.直接插入排序
C.冒泡排序
D.归并排序
二、填空题(每小题 2 分,共 10 分)
1、线性结构中元素之间存在一对一的关系,图形结构中元素之间存在___________关系。
2、评价一个算法一般从 4 个方面进行:
正确性、可读性、_________和_________。
3、栈是具有_________特点的运算受限的线性表,队列是具有_________特点的运算受限的线性表。
4、动态查找表与静态查找表的区别是_________。
5、一组记录的关键字为(45,79,56,38,40,84)则利用堆排序方法建立的初始大根堆为_________。
三、计算应用题(共 35 分)
1、某电文中使用 5 个字符:
a,b,c,d,e 出现的频率依次:
为 2、4、5、9、10,试构造一棵对应的哈夫树及哈夫曼编码,并计算其带权路径长度 WPL。
(7 分)
2、由下列网络的邻接矩阵,画出此带权的图(v1~v6)及 BFS 序列,并用 Prim 法画出它的最小生成树(从 v1 出发)(6 分)
é
3、设关键字序列(10,6,4,10,15,12),插入生成平衡二叉排序树(画出平衡调整的过程并指出每次调整所属的类型)。
4、将关键字序列(7,8,11,18,9,14,16,30)散列存储到散列表中,散列表的存储空间是一个下标从 0 开始的一维数组,散列函数为 H(key)=(key*3)%7,处理冲突采用线性探测再散列法,要求装填(载)因子为 0.75。
(10 分)
(1)请画出所构造的散列表。
(2)分别计算等概率情况下查找成功的和查找不成功的平均查找长度 ASL。
四、编程填充题。
(每小题 10 分,共 20 分)
1、插入排序中找插入位置的操作通过二分查找法来实现,完成下列改进的插入排序算法(升序)
[程序]
void ssort(int a[],int n)void main()
{int i,low,high,mid,place;{int a[10]={0,2,8,3,6,9,5,1,4,7};
for(i=2;i {low=1;high=i-1;a[0]=a[i];int n=10,i; while(low<=high)for(i=1;i { mid=(low+high)/2;cout< if(a[0] (1);cout< else (2);(5);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 南京 工业大学 828 数据结构 操作系统 考研
![提示](https://static.bdocx.com/images/bang_tan.gif)