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

计算机科学与技术数据结构练习题集汇编.docVIP

计算机科学与技术数据结构练习题集汇编.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

计算机科学与技术数据结构练习题集汇编

姓名_________________________地址_______________________________学号______________________

-------------------------------密-------------------------封----------------------------线--------------------------

1.请首先在试卷的标封处填写您的姓名,身份证号和地址名称。

2.请仔细阅读各种题目,在规定的位置填写您的答案。

一、选择题

1.数据结构的三个基本特征是()

A.数据的逻辑结构、数据的存储结构、数据的运算

B.数据的逻辑结构、数据的存储结构、数据的逻辑结构

C.数据的逻辑结构、数据的存储结构、数据的逻辑结构、数据的运算

D.数据的逻辑结构、数据的存储结构、数据的运算、数据的逻辑结构

2.在线性表中,若要查找某个元素,最坏情况下的比较次数为()

A.1

B.2

C.n

D.n/2

3.下列哪个不是线性表的顺序存储结构()

A.数组

B.链表

C.顺序表

D.抽象数据类型

4.二叉树的遍历方法有()

A.深度优先遍历

B.广度优先遍历

C.中序遍历

D.后序遍历

5.在哈希表中,冲突解决的方法有()

A.线性探测法

B.二次探测法

C.双散列法

D.以上都是

答案及解题思路:

1.答案:A

解题思路:数据结构的三个基本特征指的是数据之间的逻辑关系(逻辑结构)、数据在计算机中的存储方式(存储结构)以及操作数据的方法(运算)。选项A正确地包含了这三个特征。

2.答案:C

解题思路:在线性表中,最坏情况下的查找是指从第一个元素开始,直到找到目标元素或者到达表尾。因此,比较次数等于线性表的长度n。

3.答案:B

解题思路:线性表的顺序存储结构包括数组、顺序表等,链表是一种非顺序存储结构,它通过指针连接各个元素。因此,链表不是线性表的顺序存储结构。

4.答案:D

解题思路:二叉树的遍历方法包括深度优先遍历(DFS)和广度优先遍历(BFS)。深度优先遍历又包括前序遍历、中序遍历和后序遍历。因此,所有提到的遍历方法都是二叉树的遍历方法。

5.答案:D

解题思路:哈希表中的冲突解决方法包括线性探测法、二次探测法和双散列法等。选项D正确地指出所有提到的都是哈希表中的冲突解决方法。

二、填空题

1.数据结构分为__________和__________。

答案:抽象数据类型,数据存储结构

解题思路:数据结构是计算机存储、组织数据的方式,分为抽象数据类型和具体的数据存储结构,前者关注数据的使用方式,后者关注数据的物理存储和实现。

2.线性表的顺序存储结构中,元素之间的逻辑关系是通过__________实现的。

答案:地址连续性

解题思路:在顺序存储结构中,元素按照一定顺序存储在一段连续的存储空间中,元素之间的逻辑关系通过它们在内存中的地址连续性来体现。

3.在二叉树中,具有_______个分支的节点称为_______节点。

答案:0,叶子

解题思路:在二叉树中,每个节点最多有两个子节点,没有子节点的节点称为叶子节点,它有0个分支。

4.在链表中,每个元素称为__________。

答案:结点

解题思路:链表是一种非连续的存储结构,由一系列结点组成,每个结点包含数据和指向下一个结点的指针。

5.堆是一种特殊的__________。

答案:完全二叉树

解题思路:堆是一种特殊的完全二叉树,它满足堆的性质,即每个父节点的值都小于或等于(或大于或等于)其所有子节点的值。

三、判断题

1.数据的逻辑结构是指数据元素之间的逻辑关系。()

答案:√

解题思路:数据的逻辑结构是指数据元素之间的逻辑关系,这种关系不依赖于数据在计算机中的存储方式。因此,数据元素之间的逻辑关系是独立于存储结构的,这个说法是正确的。

2.在线性表中,元素之间的逻辑关系可以通过线性表的顺序存储结构实现。()

答案:√

解题思路:线性表是一种基本的逻辑结构,其中元素之间是一对一的关系。线性表的顺序存储结构通过连续的物理位置来表示这种一对一的关系,因此,元素之间的逻辑关系可以通过顺序存储结构实现,这个说法是正确的。

3.二叉树中的每个节点最多可以有3个分支。()

答案:×

解题思路:二叉树是一种特殊的树结构,每个节点最多可以有2个分支,即左分支和右分支。一个节点不可能有3个或更多的分支,因此这个说法是错误的。

4.在链表中,删除一个元素需要找到该元素的前一个元素。()

答案:√

解题思路:在链表中,删除一个元素时,需要找到该元素的前一个元素以便更新其下一个元素的指针。如果没有

文档评论(0)

天华闲置资料库 + 关注
实名认证
文档贡献者

办公行业资料

1亿VIP精品文档

相关文档