- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《2015数据结构与算法复习提纲
数据结构复习提纲
第1章概述
数据结构的定义。
数据结构的分类:如分为逻辑结构和物理结构,逻辑结构分为?物理结构分为?各存储结构的特点比较。
给出简单的程序段,求算法的时间复杂度。
练习:
1、在数据结构中,数据的逻辑结构可以分成( )
A.内部结构和外部结构 B.线性结构和非线性结构
C.紧凑结构和非紧揍结 D.动态结构和静态结构
2、线性表的顺序存储结构是一种(A )的存储结构,线性表的链式存储结构是一种( )的存储结构。
A.随机存取 B.顺序存取 C.索引存取 D.散列存取
3、算法指的是( )
A.计算机程序 B.解决问题的计算方法
C.排序算法 D.解决问题的有限运算序列
4、下列程序段的时间复杂度为( )
s=0;
for(i=1;in;i++)
for(j=1;jn;j++)
s+=i*j;
A.O(1) B.O(n) C.O(2n) D. O(n2)
5、下列程序段的时间复杂度为( )
s=;
for(i=;in+1;i++)
for(j=;jn+1;j++)
s+=i*j;
A. O(1) B. O(n) C. O(2n) D. O(n2)
6、下列程序段的时间复杂度为(O(m*n))
for (i=0; in; i++)
for (j=0; jm; j++)
A[i][j]=0;
7、数据的逻辑结构描述数据元素之间的,与存储方式无关。数据元素及其关系在计算机存储器内的表示称为。
理解栈的存储原理,栈的操作,栈的应用。
队列的特点,循环队列出队和入队中指针的变化。
1、从顺序表中删除一个元素时,表中所有在被删元素之后的元素均需____________一个位置。从顺序表中插入一个元素时,表中所有在被插位置之后的元素均需____________一个位置。
2、如果需要对线性表频繁进行_____ ___操作,则适宜采用顺序存储结构。如果需要对线性表频繁进行______________或______________操作,则不宜采用顺序存储结构。
3、队头的位置是随着 ________________________操作而变化的。
4、在一个长度为100的顺序表中删除第10个元素时,需移动___________________个元素。
A. 删除第i个元素()
B.在第i个元素之后插入一个新元素()
C. 访问第i个元素的前驱(1)
D.对顺序表中元素进行排序
6、线性表的顺序存储结构是一种( )的存储结构。
A.随机存取 B.顺序存取
C.索引存取 D.散列存取
7、在长度为n的顺序表中删除第i个元素(1≤i≤n)时,元素移动的次数为( )
A. n-i+1 B. I C. i+1 D. n-i
8、假设以数组A[60]存放循环队列的元素,其头指针是front=,当前队列有50个元素,则队列的尾指针值为()
A.B.C.D.3
9、队列的修改是按__________的原则进行,栈的修改是按__________的原则进行。
10、栈顶的位置是随着 ________________操作而变化的。
11、栈是一种特殊的线性表,允许插入和删除运算的一端称为 。不允许插入和删除运算的一端称为 。
12、判定一个栈ST(最多元素为m0)为空的条件是( )
A.ST-top0 B.ST-top==0
C.ST-topm0 D.ST-top=m0
13、 若进栈序列为1,2,3,4,5,6,且进栈和出栈可以穿插进行,则不可能出现的出栈序列是( )
A. 2,4,3,1,5,6 B. 3,2,4,1,6,5
C. 4,3,2,1,5,6 D. 2,3,5,1,6,4
14、导致栈上溢的操作是( )
A.栈满时执行的出栈 B.栈满时执行的入栈
C.栈空时执行的出栈 D.栈空时执行的入栈
15、元素1,3,5,7按顺序依次进栈,按该栈的可能输出序列依次入队列,该队列的可能输出序列是( )。(进栈出栈可以交替进行)。
A.7,5,3,1 B.7,3,1,5
C.7,5,1,3 D.5,1,3,7
16、在一个循环队
文档评论(0)