- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
寻觅
2018 江苏南京航空航天大学数据结构与操作系统考研真题
数据结构部分
1.(5 分)设 n*n 的矩阵 A[1..n,1..n]为三角特殊矩阵,其逆对角线以上为 0,逆对角线以及逆对角线以下的所有元素按行序压缩存储在一维数组 B[1..n*(n+1)/2]中, 根据 i、j 在满足何种条件下,计算元素 Aij 的存储位置,给出推导过程。
2.(10 分)给出下图所示树的二种存储结构示意图。
带双亲的孩子链表表示法
孩子兄弟表示法并说明这二种存储结构的优缺点。
3.(10 分)给定 n 个村庄之间的交通图,边上的值表示这条道路的长度,现在要从这 n 个村庄中选择一个村庄建一所医院,问这所医院应建在哪个村庄,才能使离医院最远的村庄 到医院的路程最短?试选择或构造一种适当的数据结构并设计一个算法,并应用该算法解 答下图所示的实例,给出算法执行示意图。
4.(10 分)详细解释哈希表的工作原理。以此为例,将关键字序列(51,83,43,15,62,
59,74,61)存储在长度为 10 的哈希表中,使用哈希函数 H(key) = Key % 10 ,并采用链地址法解决冲突,画出哈希表示意图。
寻觅
寻觅
5.(10 分)设有一批需实时处理的数据元素组成集合 S,实时处理开始后,每隔一秒钟收到一个新的数据元素加入 S。现要求在每次接收一个新元素之前,找出 S 中现有的最小元素并将其输出(从 S 中删除)。试选择或构造一种适当的数据结构并设计一个算法,尽可能高效地完成上述任务。例如:S=(59,31,29,18,78,26,48,10,65,35),新接受的数据为 39, 12,46….。以此为例说明算法执行过程示意图。
6.(10 分)设一个带头结点的单链表 L,数据元素为整数,其中大部分为正数,少数为负数,编写函数,采用高效的算法调整链表,实现将负数结点移到链表尾部,并返回调整后 链表中的第一个负数结点位置。先给出算法思想,再写相应代码。
7.(10 分)设二叉树 T,用二叉链表结构存储,元素值为整数且互不相同。编写非递归函数,对给定的 2 个整数,若 2 个都不是 T 的元素,输出-2;若 1 个不是 T 的元素,输出-1;若 2 个都是 T 的元素,输出两者所在的层数的间隔数。先给出算法思想,再写出相应代码。
8.(10 分)设有 N 个顶点的有向无环图 G,以邻接矩阵方式存储。编写函数,对 G 中的每个顶点进行遍历,若顶点 V 到顶点 W 存在一条有向边(弧),则要求顶点 V 在顶点 W 之前访问。先给出算法思想,再写出相应代码。
操作系统部分
1.填空题(2 分 x5=10 分)
(1).操作系统的两大特征是( )。
(2).单道系统中,假设一批作业同时到达,若想平均周转时间最短,采用( )调度算法。
(3).时间片轮转调度算法中,如果时间片无穷大,该算法变成了( )调度算法。
(4).在某系统中有 5 个并发进程,都需要同类资源 6 个,问该系统肯定不会发生死锁时最少资源数是( )。
(5). 对于首次适应算法、最佳适应算法和循环首次适应算法,可以保留高地址部分的大空闲区的算法是( )。
2.简答题(4 分 x5=20 分)
画出引入挂起和激活机制后,进程状态转换图。
处理机调度分为哪三级?各自的主要任务是什么?
内存管理中连续分配有何缺点,为何要引入离散分配?
相对于顺序文件和索引文件,索引顺序文件有何优点?如果在一个索引顺序文件中含有 N 个记录,如何设计索引顺序文件,令检索指定关键字记录的平均查找次数最少?
装入时动态链接和运行时动态链接有何区别?哪种更节约内存?
3.(9 分)多道程序系统有一个 CPU 和两台独占设备,即 IO1 和 IO2,现在有 3 个优先级别从高到低的作业 J1、J2、J3 到达,它们使用资源的先后顺序和占用时间分别是:
寻觅
寻觅
J1:IO2(60);CPU(20);IO1(60);CPU(20) J2:IO1(40);CPU(40);IO2(80) J3:CPU(60);IO1(40)
假设处理机调度采用可抢占的优先级算法,设备不能抢占,忽略调度时间,时间单位为分钟。计算下列问题:
(1)分别计算 3 个作业的周转时间(3 分)
(2)3 个作业全部完成时 CPU 的利用率(3 分)
(3)3 个作业全部完成时 IO1 的利用率(3 分)
4. (9 分)磁盘请求柱面按 10, 22, 20, 2, 40, 6, 38的次序到达,当前磁头在柱面 20 上。
磁盘访问时间由哪几部组成,如何计算?(3 分)
计算采用 SSTF,SCAN 算法(先由小到大)磁头移动顺序。(3 分)
如何应用 RAID(廉价磁盘冗余阵列)提高磁盘的访问速度,请画图示意。(3 分)
5. (9 分)五个进
您可能关注的文档
最近下载
- GB-50476-2024-混凝土结构耐久性设计规范.docx VIP
- 2025年葡萄牙公务员录用考试小语种职位外语水平测试试卷.docx
- Photoshop电子教案(全套100课时).docx VIP
- 劳动报酬代付协议书模板.docx VIP
- Packing派克密封件培训.ppt VIP
- 计算机系统的组成说课稿.ppt VIP
- 译林版小学英语三年级上册教案 全册 .doc
- 2025年西南证券笔试真题答案.docx VIP
- GBT27922商品售后服务评价体系培训教材(20200923223129).pptx VIP
- 东兴证券-镁行业深度(II)-供需或进入持续性紧平衡状态,多领域共振推动镁需求增长.pdf
文档评论(0)