《数据结构》第二版严蔚敏课后习题作业参考答案(1-7章).docxVIP

《数据结构》第二版严蔚敏课后习题作业参考答案(1-7章).docx

  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文档。上传文档
查看更多

《数据结构》第二版严蔚敏课后习题作业参考答案(1-7章)

姓名:__________考号:__________

一、单选题(共10题)

1.线性表的顺序存储结构中,元素之间的逻辑关系是通过什么来实现的?()

A.链指针

B.数组下标

C.链表节点

D.指针数组

2.链表的主要优点是什么?()

A.存储密度大

B.插入和删除操作方便

C.可以存储任意类型的数据

D.适用于大数据量的存储

3.栈是一种后进先出(LIFO)的数据结构,以下哪个操作是正确的?()

A.push()-添加元素到栈顶

B.pop()-删除栈顶元素

C.peek()-查看栈顶元素

D.size()-获取栈的大小

4.二叉搜索树中,以下哪个性质是正确的?()

A.所有节点的左子树都比右子树小

B.所有节点的左子树都比右子树大

C.所有节点的左子树和右子树的高度相同

D.所有节点的左子树和右子树的高度之差不超过1

5.哈希表的平均查找长度与以下哪个因素有关?()

A.哈希函数的质量

B.哈希表的长度

C.冲突解决策略

D.以上所有

6.队列是一种先进先出(FIFO)的数据结构,以下哪个操作是正确的?()

A.enqueue()-添加元素到队列尾部

B.dequeue()-删除队列头部元素

C.front()-查看队列头部元素

D.size()-获取队列的大小

7.以下哪个排序算法的平均时间复杂度是O(nlogn)?()

A.冒泡排序

B.选择排序

C.快速排序

D.插入排序

8.以下哪个数据结构可以有效地支持范围查询?()

A.树

B.链表

C.哈希表

D.数组

9.以下哪个数据结构可以用来实现优先队列?()

A.链表

B.栈

C.队列

D.堆

10.以下哪个数据结构可以用来实现图?()

A.树

B.链表

C.数组

D.堆

二、多选题(共5题)

11.线性表有几种存储结构?()

A.顺序存储结构

B.链式存储结构

C.顺序存储和链式存储混合结构

D.以上都不对

12.以下哪些是栈的基本操作?()

A.push-进栈

B.pop-出栈

C.peek-查看栈顶元素

D.isEmpty-判断栈是否为空

E.size-获取栈的大小

13.二叉树具有哪些特点?()

A.每个节点最多有两个子节点

B.没有父节点的节点称为根节点

C.没有子节点的节点称为叶子节点

D.二叉树可以是空树

E.二叉树可以是单节点树

14.在二叉搜索树中,以下哪些操作是正确的?()

A.插入一个新的节点时,保持二叉搜索树的性质

B.删除一个节点时,保持二叉搜索树的性质

C.可以快速查找任意节点

D.可以快速查找最小节点

E.可以快速查找最大节点

15.图的基本操作包括哪些?()

A.添加节点

B.删除节点

C.添加边

D.删除边

E.查找最短路径

三、填空题(共5题)

16.线性表的顺序存储结构中,元素的物理位置和逻辑位置关系是一一对应的,其中逻辑位置指的是元素的_。

17.在链式存储结构中,每个元素由两部分组成,一部分是_,另一部分是指向下一个元素的指针。

18.栈是一种后进先出(LIFO)的数据结构,其基本操作包括_、_、_、_和_。

19.二叉搜索树(BST)是一种特殊的二叉树,其特点是每个节点的左子树上所有节点的值均小于_,右子树上所有节点的值均大于_。

20.在哈希表中,哈希函数的目的是将键值映射到_,以实现快速的查找和插入操作。

四、判断题(共5题)

21.线性表的顺序存储结构中,元素的物理位置和逻辑位置是一一对应的。()

A.正确B.错误

22.链表中的元素插入和删除操作不受元素位置的限制。()

A.正确B.错误

23.栈是一种先进先出(FIFO)的数据结构。()

A.正确B.错误

24.二叉搜索树中,所有节点的左子树都比右子树的值小。()

A.正确B.错误

25.图中的每个节点都可以有多个父节点。()

A.正确B.错误

五、简单题(共5题)

26.请简述线性表顺序存储结构和链式存储结构的优缺点。

27.为什么栈和队列被称为线性结构?

28.什么是二叉树的平衡因子?它对二叉树的平衡有什么影响?

29.为什么堆是

文档评论(0)

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

ccccc

1亿VIP精品文档

相关文档