- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
哈工大计算机科学和技术专业854考研真题
I.数据结构
选择题
设n是描述问题规模非负整数,下面程序片段时间复杂度是()。
Int x = n * n;
While (x = 1) {
X = x / 2;
}
O(log2n)
O(n)
O(nlog2n)
O(n1/2)
需要分配一个较大存放空间而且插入和删除操作不需要移动,元素满足以上特点线性表存放结构是()。
单向链表
静态链表
线性链表
次序表
已知字符串S为”ababcabcacbab”,模式串T为”abcac”。若采取KMP算法进行模式匹配,则需要()遍(趟匹配),就能确定T是S子串。
3
4
5
6
已知某棵二叉树前序序列是1,2,3,4,则不可能为该二叉树中序序列是()。
1,2,3,4
2,3,4,1
1,4,3,2
3,1,4,2
将森林F转换为对应二叉树T,F中任何一个没有右弟兄结点,在T中()。
没有左子树
没有右子树
没有左子树和右子树
以上全部不对
一个含有n个顶点和e条边无向图,在其邻接矩阵存放结构中共有()个零元素。
e
2e
n2-2e
n2-e
在一棵高度为2和7阶B树中,所含关键字个数最少是()。
5
7
8
14
设待排序元素个数为n,则基于比较排序最坏情况下时间复杂度下界为()。
log2n
n
nlog2n
n2
下面相关B树和B+树叙述中,不正确是()。
B树和B+树全部能有效地支持随机检索
B树和B+树全部能有效地支持次序检索
B树和B+树全部是平衡多路树
B树和B+树全部能够用于文件索引结构
若待排序关键字序列在排序前已按其关键字递增次序排列,则采取()方法比较次数最少。
插入排序
快速排序
堆排序
选择排序
填空题
在一棵n个结点二叉树中,全部结点空子树个数为 11 。
若二叉树一个叶结点是其某子树中序遍历序列中第一个结点,则它必是该子树后序遍历序列中第 12 个结点。
在有n个选手参与单循环赛中,总共将进行 13 场比赛。
在有4033个叶子结点完全二叉树中,叶子结点个数为 14 个。
一个有向图G1反向图是将G1全部有向边取反而得到有向图G2,若G1和G2邻接矩阵分别为A,B,则A和B关系为 15 。
N个顶点e条边无环路有向图,若采取邻接表作为存放结构,则拓扑排序算法时间复杂度为 16 。
在10阶B树中根结点所包含关键字最多有 17 个,最少有 18 个。
在含有12个结点平衡二叉树(AVL树)中,查找AVL树中一个关键字最多需要 (18)次比较。
对初态有序表,最少时间排序算法是 (19) 。
简答题
在n个数据中找出前K个最大元素,能够采取堆排序或败者树来实现。分别说明上述两种实现方法基础步骤,并分析每种方法时间复杂度和空间复杂度。
假设举行一个1000人参与学术会议,作为会议报道组责任人,你会收到会务组为每名参会者开具包含其英文名字注册费发票,同时还会收到为每位参会者提供印有其英文名字参会胸牌和其它会议资料。请回复以下问题:
怎样有效地把每个参会者注册费发票和参会胸牌等其它会议资料放在一起形成一份参会资料?
怎样在会议报道日更有效地把每份资料发放给参会者?
要求:说明你所使用关键技术和相关步骤。
算法设计题
按以下要求设计算法:
描述算法设计基础思想;
依据设计思想,采取C或C++或Java语言描述算法;
分析算法时间复杂度和空间复杂度。
给定一个n个整数无序数组A,设计一个时间和空间尽可能高效算法,找出其中第k个小整数: int findTheKmin (int A[], int n, int k)。
给定一棵n个结点二叉排序树(即BST),每个结点均存放一个整数,其结点格式为[lechild][data][rechild]。令half=(BST中最大值+BST中最小值)/2。设计一个算法intfindNearMid(BinTree * root),完成:
找出BST中最大和最小和计算 half值;
返回大于half且和half相差最小结点值。
II.计算机组成原理部分
填空
在整数定点机中,采取1位符号位,若寄存器内容当它分别表示为原码、补码,及无符号数时,其对应真值分别为 1-1 、 1-2 、 1-3 和 1-4 。(均用十进制表示)
变址寻址和基址寻址区分是:在基址寻址中,基址寄存器提供 2-1 ,指令提供 2-2 ;而变址寻址中,变址寄存器提供 2-3 ,指令提供 2-4。
利用 3-1指令进行输入输出操作I/O编址方法为统一编址。
设n=16(不包含符号位),机器完成一次加和移位各需100ns,则原码一位乘最多需 4-1 ns,补码Booth算法最多需 4-2 ns。
CPU从主存取出一条指令并实施该指令时间叫 5-1 ,它通常包含若干个 5-2 。以后者又
原创力文档


文档评论(0)