2016北京理工大学研究生考试813试题(回忆版)

数据结构部分(120分)


一 填空题(6*3)


1. 将n个结点的单链表插入到m个结点的单链表的第k个结点后面,时间复杂度为____.
2. 一开始循环队列front=rear,后来已知rear和front,则队列中的元素个数为____.
3. 已知二叉树的后序遍历序列和中序序列,则先序遍历为_____.
4. 已知有向图(n个顶点,e条边)是用邻接表保存的,则拓扑排序的时间复杂度为_____.
5. 已知线性探测处理哈希表冲突,已知表的长度为100,装填因子为0.57,则哈希表中的元素有____个。
6. 已知初始序列( , , , ,) ,则堆排序初始建成的堆为______.


二 选择题 (2*12)


1. ADT是指   (答案应该是抽象数据类型)
2. Dijkstra 可以求什么类型的最短路径 A.有向图 B. 有向网  C.    D.都可以
3. 已知B树的度为7,则每个节点最少的孩子节点个数为多少
4. 把已知关键字按照不递减进行推排序,则应该采用  A.小顶堆 B. 大顶推  C.都可以 D.都不可以
5. 用数组来保存深度为4,节点数为11的二叉树,则数组的长度最少为多少
6. 准确的来说,哈夫曼树是一种什么树?  A.最优树 B.次优树  C.每个节点度为2的树  D....
7. 


三 简答题 (12*4)


1. 给出归并排序的几个函数代码
a. 写出每个函数的功能是什么
b. 该算法对空间存储要求有什么不合理处,提出你的改进方法


2. 
a. 把表达式中缀表达式(不含有括号)改为后缀表达式,简要说明转换方法。
b. 给出一个后缀表达式(很简单),说明运算符栈的变化过程


3. 给出一个AOE网
a. 写出每个顶点的最早开始时间和最晚开始时间
b. 写出每个活动的最早开始时间和最晚开始时间
c. 写出图中所有的关键路径 


4. 给出一个函数代码(关于单链表的),写出该函数的功能。




四 算法设计题 (15*2)


1.给出栈的存储结构(顺序栈),写出栈的创建,出栈和入栈的函数。
2.给出二叉树的存储结构(采用孩子兄弟村存储法),按照先序遍历的顺序,求节点P所在树中的深度(根的深度为1).




计算机组成原理部分(30分)


一 填空题
 
1.已知 int 型x,z  short型 y,z是127 ,y是-9,计算 x= y + z,则计算后y的值为__,x的值为__.(用十六进制表示)
2. 


二 选择题
记不清了。。。。。




三 综合题 (6 + 8)


1. 给出8片芯片的链接图
a. 问采用什么扩展,字长多少,存储容量多少。
b. 写出每块的地址范围
c. 问地址是否连续,如果不连续,该怎么修改使得连续


2. 5个中断优先级,给出一开始的中断优先级和后来的中断优先级
a. 写出每个中断源的屏蔽码

b. 一开始5个中断都一起来了,然后中途又来了一个中断,画出CPU的轨迹。


后话:对于这次考研,有太多的话想说,我想有时间会大篇幅详尽得记录这半年的考研历程。 对于两天的考试,我只能说 全栽在数学上了,数学一科,全盘皆输。问我以后怎么办,我不知道,二战,工作,总有方法的。这几天找了同学和老师聊天,也想了很多,未来的事情谁也无法描绘出精确的轨道,现在我只想做现在应该做的事情。


展开阅读全文
©️2020 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值