北京大学2006年计算机软件基础考研试题(回忆版)

北京大学2006年计算机软件基础考研试题(回忆版)

ID:28700394

大小:28.00 KB

页数:3页

时间:2018-12-13

北京大学2006年计算机软件基础考研试题(回忆版)_第1页
北京大学2006年计算机软件基础考研试题(回忆版)_第2页
北京大学2006年计算机软件基础考研试题(回忆版)_第3页
资源描述:

《北京大学2006年计算机软件基础考研试题(回忆版)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、北京大学2006年计算机软件基础考研试题计算机软件基础Part1:数据结构,80分一:填空序列:3,5,9,18,37,66,98,102,问用二分查找找5和6分别要查几次。(序列中所用数字与原题不符)只记住这一道。二:简答1。画出用带压缩的Union-Find算法查结点B311后的形状。下图为一个有两颗树的森林:左树只有一个A结点;Bmn为Bm的第n个孩子。A  B   B1B2    B3  B4    B21   B31       B311B312       B31112。在(a,b,c,d)中加括号,问可以表示出多少个不同的广义表。要求不能有多余括号。(

2、(a),(b),(c),(d))内层的四对儿括号为多余括号。三:辩析题目中给出了一个图,是个有两颗树的森林。首先要写出Print算法作用于所给森林后的生成序列。然后问这个算法是否能遍历整个森林,如果可以的话,就什么都不干吧,好像是;(记不清了,-_-)如果不可以,在这个算法的基础上给出一个新的算法,使之可以遍历整个森林。Print(TreeNode*rt){ if(rt==NULL)   return; visit(rt); for(node=rt.leftmostchild();node!=NULL;node=node->rightsibling())   Pri

3、nt(node);}四:算法填空(15分,5个空,每空3分):Floyd算法。for(i=0;i

4、

5、D[v][j]==-∞) 空缺二elseif(D[i][j].length==-∞) 空缺三elseif(空缺四) 空缺五一些片段,只记得这么多了,而且不保证对,呵呵。五:算法设计(好像是10分):设A,B是长为n的数表,已经按照非降顺序排好。如果将这2n个数全体

6、排序,处于第n个位置的数称为中位数。设计一个最坏情况下时间复杂度为O(logn)的算法求A和B的中位数。第一问:描述算法的设计思想。第二问:证明算法的时间复杂度。注:这是本学期数据结构课的一道作业题(hw9.1)选自《学习指导》习题7.12 Part2:操作系统,70分倒数第五题:叙述中断处理过程,以及操作系统是如何支持这一过程的。倒数第四题:1。叙述快表的工作原理,以及特点,作用和。。。2。叙述工作集模型的特点,以及该模型给程序员带来的影响。(工作集模型是个什么东东?)倒数第三题:设计一个支持多目录的文件系统,要求可以快速检索,给出详细的设计方案。倒数第二题:1。

7、采用最高响应比优先算法进行作业调度,求开始时间,结束时间和周转时间。JOB18:0070JOB28:20?20JOB3?30?JOB4?40?JOB59:00?102。现有如下访盘序列(磁道号):10?,20?,30?。。。164,184,198。当前磁头在173道,给出用最短寻道时间优先算法和扫描算法的磁头移动序列和移动总量。倒数第一题:PV操作(14分)场景:看病。三个病椅,十个等椅,三个医生。病人来了以后,若病椅有空闲,直接去看病;若病椅满,而等椅有空闲,坐在等椅上等待;若病椅和等椅均满,则离开。若无病人看病,医生等待。给出医生和病人的程序,正确实现互斥和同步

8、。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。