数据结构期末考试题库.docx

数据结构期末考试题库.docx

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

数据结构期末考试题库

填空题:

1.将时间复杂度数量级O(n2)、O(nlog2n)、O(2n)、O(1)、O(log2n)和O(n)按由小到大进行排序,结果为:__O(1),_O(log2n),_O(n)_,O(nlog2n),O(n2),O(2n)___。

2.数据的逻辑结构可分为_____线性结构___和_____非线性结构___。

3.用S表示入栈操作,X表示出栈操作,若元素入栈的顺序为1234,为了得到1342出栈顺序,相应的S和X的操作串为______SXSSXSXX__。

4.设单链表的结点结构为(data,next),next为指针域,已知指针px指向单链表中data为x的结点,指针py指向data为y的新结点,若将结点y插入结点x之后,则需要执行以下两条语句:_____py-next=px-next__和_px-next=py_____。

5.在双链表结构中,若要求在p指针所指的结点之前插入指针s所指的结点,则需执行下列语句:s-next=p;s-prior=____p-prior____;p-prior=s;___s-prior-next_____=s;

6.已知一个栈的输入序列是1,2,3,…,n,其输出序列是p1,p2,…,pn,若p1=n,则pi的值是___n-i+1__。

7.用下标0开始的长度为N的数组实现循环队列时,为实现下标变量M加1后在数组有效下标范围内循环,可采用的表达式是:M=____(M+1)%N____。

8.串是一种特殊的线性表,其特殊性:数据元素的类型为字符型;两个串相等的充分必要条件是它们的长度相等且对应位置的字符相同。

9.设有二维数组A[0..9,0..19],其每个元素占2个字节,第一个元素的存储地址为100,若按列优先顺序存储,则元素A[6,6]存储地址为______352__。

10.设有一个10阶对称矩阵A采用压缩存储方式(以行为主序存储:LOC(a11)=1),则a85的地址为_____33___。

11.广义表(a,(a,b),d,e,((i,j),k))的长度是5,深度是3。

12.设广义表L=((),()),则head(L)是();tail(L)是(())。

13.有n个顶点的无向图最多有_____n*(n-1)/2___条边。

16.对于n个顶点的连通图来说,它的生成树一定有____n-1____条边。

14.在插入排序、希尔排序、选择排序、快速排序、堆排序、归并排序和基数排序中,平均比较次数最小的是快速排序,需要内存容量最多的是基数排序。

15.对序列{98,36,-9,0,47,23,1,8,10,7}采用希尔排序,增量为4的第一趟排序结果是__

__(10,7,-9,0,47,23,1,8,98,36)____。

16.一个有2021个结点的完全二叉树的高度为___11_____。

选择题

1.数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象及它们之间的(关系)和运算的学科。

A.结构B.关系C.运算D.算法

2.可以用(抽象数据类型)定义一个完整的数据结构。

A.数据元素B.数据对象C.数据关系D.抽象数据类型

3.抽象数据类型的三个组成部分分别为(数据对象、数据关系和基本操作)。

A.数据对象、数据关系和基本操作B.数据元素、逻辑结构和存储结构

C.数据项、数据元素和数据类型D.数据元素、数据结构和数据类型

4.下列说法正确的是(一些表面上不相同的数据可以具有相同的逻辑结构)。

A.数据元素是数据的最小单位B.数据结构是带有结构的各数据项的集合

C.一些表面上不相同的数据可以具有相同的逻辑结构D.数据项是数据的基本单

解析:A.数据元素是数据的基本单位

C.数据结构是相互之间存在一种或多种特定关系的数据元素的集合

D.数据项是数据的最小单位

5.某算法的语句执行频度为3n+nlog2n+n2+8,其时间复杂度可表示为(O(n2))。

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

解析:时间复杂度主要取决于n的最高次幂数,即最大影响因子。此题目中n的最高次幂数为n^2。

6.以下(由100个字符组成的序列)是一个线性表。

A.由n个实数组

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档