北京大学2006年计算机软件基础考研试题.docVIP

北京大学2006年计算机软件基础考研试题.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
北京大学2006年计算机软件基础考研试题 计算机软件基础 Part1:数据结构,80分 一:填空 序列:3,5,9,18,37,66, 98,102,问用二分查找 找5和6分别要查几次。(序列中所用数字与原题不符) 只记住这一道。 二:简答 1。画出用带压缩的Union-Find算法查结点B311后的形状。 下图为一个有两颗树的森林:左树只有一个A结点; Bmn为Bm的第n个孩子。 A?? B ??? B1 B2???? B3?? B4 ???? B21??? B31 ??????? B311 B312 ??????? B3111 2。在(a, b, c, d)中加括号,问可以表示出多少个不同的广义表。 要求不能有多余括号。 ((a), (b), (c), (d))内层的四对儿括号为多余括号。 三:辩析 题目中给出了一个图,是个有两颗树的森林。 首先要写出Print算法作用于所给森林后的生成序列。 然后问这个算法是否能遍历整个森林, 如果可以的话,就什么都不干吧,好像是;(记不清了,-_-) 如果不可以,在这个算法的基础上给出一个新的算法, 使之可以遍历整个森林。 Print(TreeNode* rt) { ? if (rt == NULL) ??? return; ? visit(rt); ? for (node = rt.leftmostchild(); node != NULL; node = node-rightsibling()) ??? Print(node); } 四:算法填空(15分,5个空,每空3分): Floyd算法。 for (i = 0; i G.VNum(); i++) ? for (E e = G.FisrtE(v); G.IsE(e); e = NextE(e)) { ? 空缺一 ? G[i][G.ToV(e)].pre = i; ? } if(D[i][v].length==-∞ || D[v][j]==-∞) ? 空缺二 else if (D[i][j].length == -∞) ? 空缺三 else if (空缺四) ? 空缺五 一些片段,只记得这么多了,而且不保证对,呵呵。 五:算法设计(好像是10分): 设A,B是长为n的数表,已经按照非降顺序排好。 如果将这2n个数全体排序,处于第n个位置的数 称为中位数。设计一个最坏情况下时间复杂度为 O(logn)的算法求A和B的中位数。 第一问:描述算法的设计思想。 第二问:证明算法的时间复杂度。 注:这是本学期数据结构课的一道作业题(hw9.1) 选自《学习指导》习题7.12 ? Part2:操作系统,70分 倒数第五题: 叙述中断处理过程,以及操作系统是如何支持这一过程的。 倒数第四题: 1。叙述快表的工作原理,以及特点,作用和。。。 2。叙述工作集模型的特点,以及该模型给程序员带来的影响。 (工作集模型是个什么东东?) 倒数第三题: 设计一个支持多目录的文件系统,要求可以快速检索, 给出详细的设计方案。 倒数第二题: 1。采用最高响应比优先算法进行作业调度, 求开始时间,结束时间和周转时间。 JOB1 8:00 70 JOB2 8:20? 20 JOB3 ? 30? JOB4 ? 40? JOB5 9:00? 10 2。现有如下访盘序列(磁道号): 10?,20?,30?。。。164,184,198。 当前磁头在173道,给出用最短寻道时间优先算法和扫描算法 的磁头移动序列和移动总量。 倒数第一题:PV操作(14分) 场景:看病。 三个病椅,十个等椅,三个医生。 病人来了以后,若病椅有空闲,直接去看病; 若病椅满,而等椅有空闲,坐在等椅上等待; 若病椅和等椅均满,则离开。 若无病人看病,医生等待。 给出医生和病人的程序,正确实现互斥和同步。

文档评论(0)

tangtianxu1 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档