网站大量收购独家精品文档,联系QQ:2885784924

青岛理工大学2021年学士学位考试软件工程专业《数据结构》复习题.doc

青岛理工大学2021年学士学位考试软件工程专业《数据结构》复习题.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

试卷类型:(A)卷考核方式:(闭)卷第PAGE2页共NUMPAGES2页

2021年上半年学士学位考试《数据结构》专业复习试卷

选择题

1.对于下列关键字序列,不可能构成某二叉序列树中一条查找路径的序列是:

A.95,22,91,24,94,71B.92,20,91,34,88,35

C.21,89,77,29,36,38D.12,25,71,68,33,34

[答案]A

[解析]在二叉树中,左子树结点值小于根结点,右子树结点值大于根结点。在选项A中,当查找到91后再向24查找,说明这一条路径(左子树)之后查找的数都要比91小,而后面却查找到了94,因此错误。

2.快速排序在最坏情况下的时间复杂度为

A.O(log2n)B.O(nlog2n)C.0(n)D.0(n2)

[答案]D

3.采用开放定址法处理散列表的冲突时,其平均查找长度

A.低于链接法处理冲突B.高于链接法处理冲突

C.与链接法处理冲突相同D.高于二分查找

[答案]B

4.有些排序算法在每趟排序过程中,都会有一个元素被放置到其最终位置上,下列算法不会出现此种情况的是:

A.堆排序B.希尔排序C.冒泡排序D.快速排序

[答案]B

[解析]由于希尔排序是基于插入排序算法而提出的,它不一定在每趟排序排序过程后使某一元素放置到最终位置上。

5.用链接方式存储的队列,在进行插入运算时

A.仅修改头指针B.头、尾指针都要修改

C.仅修改尾指针D.头、尾指针可能都要修改

[答案]D

6.用S表示进栈操作,X表示出栈操作,若元素的进栈顺序是1234,为了得到1342的出栈顺序,相应的S和X的操作序列为:

A.SXSXSSXXB.SSSXXSXXC.SXSSXXSXD.SXSSXSXX

[答案]D

[解析]采用排除法:选项A、B、C得到的出栈序列为1243、3241、1324。由1234得到1342的进栈序列为:1进,1出,2进,3进,3出,4进,4出,2出。

7.先序序列为a,b,c,d的不同二叉树的个数是

A.13

B.14

C.15

D.16

[答案]B

[解析]二叉树的先序遍历定义为:若二叉树为空,则空操作;否则,访问根节点,然后先序遍历左子树,最后先序遍历右子树。本题中,结点a为二叉树的根节点,左右子树的先序遍历可能存在下面四种情况:①左子树为空,bcd为右子树;②b为左子树,cd为右子树;③bc为左子树,d为右子树;④bcd为左子树,右子树为空。然后将左右子树继续分解,如第①种情况的右子树先序遍历(bcd)可能有:a.左子树为空,右子树为cd;b.左子树为c,右子树为d;c.左子树为cd,右子树为空。按照这种方法继续分解左右子树,直到不能再分解为止,可得第①和④种情况各包含5种不同情况,第②和③种情况各包含2种情况,因此总共有14种不同的二叉树。

8.在带有头结点的单链表HL中,要向表头插入一个由指针p指向的结点,则执行

A.p-next=HL-next;HL-next=p;B.p-next=HL;HL=p;

C.p-next=HL;p=HL;D.HL=p;p-next=HL;

[答案]A

下列选项给出的是从根分别到达两个叶结点路径上的权值序列,能属于同一棵哈夫曼树的是

A.24,10,5和24,10,7

B.24,10,5和24,12,7

C.24,10,10和24,14,11

D.24,10,5和24,14,6

[答案]D

[解析]哈夫曼树是带权路径长度最短的二叉树。由根结点出发到两个叶子结点路径中,第二个被访问的两个结点的权值要么相等,要么和为根结点的权值,故B项错误。同理,通过第三个被访问的结点排除A项。C项,由两条路径可推出三个叶子结点的权值分别是:3、10和11,而根据哈夫曼树的定义可知,权值为3的结点应该和权值为10的结点结合,故C项错误。D项,反推出有四个叶子结点,权值分别为:5、5、6和8,满足哈夫曼树的条件。

10.用哈希(散列)方法处理冲突(碰撞)时可能出现

您可能关注的文档

文档评论(0)

偶遇 + 关注
实名认证
内容提供者

个人介绍

1亿VIP精品文档

相关文档