数据结构(75分).docVIP

  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文档。上传文档
查看更多
数据结构(75分).doc

数据结构(75分) 选择题(每题只有一个答案正确,每题2分,共24分) 广义表A=(a,b,c,(d, (e,f))),则下面式子的值为 ;(Head与Tail分别是取表头和表尾的函数) Head(Tail(Tail(Tail(A)))) A.(d,(e,f)) B. d C.f D.(e,f) 一棵深度为4的完全二叉树,最少有________个结点。 A. 4 B. 8 C. 15 D. 6 稀疏矩阵一般的压缩存储方法有两种,即_______。 A.二维数组和三维数组 B.三元组表和散列 C.三元组表和十字链表 D.散列和十字链表 下列判断中,______是正确的。 A. 二叉树就是度为2的树 B. 二叉树中不存在度大于2的结点 C. 二叉树是有序树 C. 二叉树的每个结点的度都为2 在构造哈希表方面,下面的说法_________是正确的。 A.链地址法在处理冲突时会产生聚集 B.线性探测再散列在处理冲突时会产生聚集 C.好的哈希函数可以完全避免冲突 D.在哈希表中进行查找是不需要关键字的比较的 以下图的叙述中,正确的是_______。 A.B.C.有向完全图一定是强连通有向图 D. 有向图的边集的子集和顶点集的子集可构成原有向图的子图 一棵共有n个结点的树,其中所有分枝结点的度均为k,则该树中叶子结点的个数为________。 A.n(k-1)/k B.n-k C.(n+1)/k D.(nk-n+1)/k 具有n个顶点的无向图至多有_____条边。 A.n-??? B.n(n1)/2??? C. n(n+1)/2 ??? D. n2/2 深度为4 的101阶B树,最少有______个结点。 A. 154 B. 105 C. 103 D. 151 利用逐点插入法建立序列(60,74,44,99,75,30,36,45,68,9)对应的二叉排序树以后,查找元素75要进行______元素间的比较。 A.4次??? B.次??? C. 7次??? D.次 画出下列矩阵的三元组表示法和十字链表表示法。 0 0 0 0 0 8 0 1 4 0 0 0 0 0 2 0 0 2 5 0 画出下图的邻接表,并用克鲁斯卡尔算法求其最小生成树。 有以下算法,分析其时间复杂度。 i=1; while(i*i*i=n) i++; 5. 循环队列A[m]中,已知头指针rear、尾指针front与元素个数len中的任意两个,如何求另一个? 6. 某完全二叉树有360个结点,则叶子数有多少?度1结点有多少? 7. 哪些排序思想或方法在排序过程中产生连续增长的有序子序列? 8. 图的遍历(广度优先或深度优先)生成树是否唯一?与什么因素有关?什么情况下是唯一的? 9. 求在8个结点的有序表中进行二分查找,等概率下查找成功和不成功时的平均查找长度。 10.外部排序的时间由什么因素决定?为了减少外部排序时间,有什么方法? 三.算法设计。做出简要分析并写函数。(共11分) 设一个由字母组成的字符串,编写算法对它们的字母顺序进行调整,使输出时所有大写字母都在小写字母之前,并且同类字母之间的相对位置不变。(5分) 例如,原有字符串为:AbcDEfghiJKlmn 输出序列为: ADEJKbcfghilmn 编写算法,由无向图的邻接表生成邻接矩阵。(6分) 操作系统(75分) 一、名词解释(15分) 1.临界区 2.用户级线程 3.并行交叉存取 二、一个线程是否可被时钟中断抢占?如果是,请说明在什么情况下可被抢占,否则请解释为什么。(5分) 三、UNIX中对信号的处理有哪几种方式?(6分) 四、在非抢占式调度方式中,什么情况下正在运行的进程会放弃CPU?(6分) 五、试说明中断处理的主要过程。(6分) 六、试解释成组链接法是如何管理文件系统中的空闲块的?(10分) 七、在数据传输过程中为什么要进行数字签名?试介绍简单数字签名的过程。简单数字签名能否达到保密的目的?为什么?(12分) 八、设有一进程共有5页(0-4),其中程序占3页(0-2),常数占1页(3),工作单元占1页(4),它们依次存放在外存的第45、46、98、99和100块。现在程序段已

文档评论(0)

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

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

1亿VIP精品文档

相关文档