- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构导论复习卷
《数据结构导论》复习综合卷
一、选择题
1.关于算法的描述,不正确的是( B )
A.算法最终必须由计算机程序实现
B.所谓时间复杂度是指最坏情况下,估算算法执行时间的一个上界
C.健壮的算法不会因非法的输入数据而出现莫名其妙的状态
D.算法的优劣与算法描述语言无关
2.若用一个有6个单元的数组来实现循环队列,rear和front的初值分别为0和3。则从队列中删除一个元素,再添加两个元素后,rear和front的值分别为( B )
A.1和5 B.2和4
C.4和2 D.5和1
3.数据的四种基本逻辑结构是指( D )。
A.数组、链表、树、图形结构 B.线性表、链表、栈队列、数组广义表
C.线性结构、链表、树、图形结构 D.集合、线性结构、树、图形结构
4.数据结构中,通常采用两种方法衡量算法的时间复杂性,即( D )。
A.最大时间复杂性和最小时间复杂性
B.最好时间复杂性和最坏时间复杂性
C.部分时间复杂性和总体时间复杂性
D.平均时间复杂性和最坏时间复杂性
5.下列关于线性表的叙述中,不正确的是( C )。
A.线性表是n个结点的有穷序列
B.线性表可以为空表
C.线性表的每一个结点有且仅有一个前趋和一个后继
D.线性表结点间的逻辑关系是1:1的联系
6.在一个单链表中,若p所指结点不是最后结点,则删除p所指结点的后继结点的正确操作是( C )。
A.p=p-next B.p-next =p-next
C.p-next=p-next-next D.p-next=p
7.栈和队列( C )。
A.共同之处在于二者都是先进先出的特殊的线性表
B.共同之处在于二者都是先进后出的特殊的线性表
C.共同之处在于二者都只允许在顶端执行删除操作
D.没有共同之处
8.一个有序表为{1,3,9,12,32,41,45,62,75,77,82,95,100},当二分查找值为82的结点时,查找成功时的比较次数为( C )
A.1 B.2
C.4 D.8
9.向一个栈顶指针为hs的链栈中插入一个*s结点时,应执行的操作为( B )
A.hs—next=s; B.s—next=hs;hs=s;
C.s—next=hs—next;hs—next=s; D.s—next=hs;hs=hs—next;
10.已知8个元素(34,76,45,18,26,54,92,65),按照依次插入结点的方法生成一棵二叉排序树,则该树的深度为( B )
A.4 B.5
C.6 D.7
11.二维数组A[5][6]采用按列为主序的存储方式,每个元素占3个存储单元,若A[0][0]的存储地址是100,则A[4][3]的存储地址是( D )。
A.127 B.142
C.150 D.157
12.深度为k的二叉树至多有( C )。
A.2k个结点 B.2k-1个结点 C.2k-1个结点 D.2k-1-1个结点
13.对于如下图所示二叉树采用中根遍历,正确的遍历序列应为( D )。
题8图
A.ABCDEF B.ABECDF
C.CDFBEA D.CBDAEF
14.下面关于生成树的描述中,不正确的是( A )。
A.生成树是树的一种表现形式
B.生成树一定是连通的
C.生成树一定不含有环
D.若生成树顶点个数为n,则其边数一定为n-1
15.图的邻接表如图所示,从顶点V1出发采用深度优先搜索法遍历该图,则可能的顶点序列是( D )。
题10图
A.V1V2V3V4V5 B.V1V2V3V5V4
C.V1V4V3V5V2 D.V1V3V4V5V2 A.O(1) B.O(nlog2n) C.O(n) D.O(n2)
5.在一个具有n个顶点的无向完全图中,包含有____ n(n-1)/2____条边,在一个具有n个顶点的有向完全图中,包含有____ n(n-1)____条边。
6.表示图的三种存储结构为____邻接矩阵____、____邻接表____和____边集数组____。
7.对n个元素进行冒泡排序时,最少的比较次数为____n-1____。
8.在插入排序、冒泡排序、快速排序、归并排序等排序算法中,占用辅助空间最多的是 ___归并排序______。
9.以二分查找方法查找一个线性表
文档评论(0)