华师网络教育-本科-数据结构-期末复习资料.ppt

华师网络教育-本科-数据结构-期末复习资料.ppt

ID:56955463

大小:145.01 KB

页数:16页

时间:2020-07-21

华师网络教育-本科-数据结构-期末复习资料.ppt_第1页
华师网络教育-本科-数据结构-期末复习资料.ppt_第2页
华师网络教育-本科-数据结构-期末复习资料.ppt_第3页
华师网络教育-本科-数据结构-期末复习资料.ppt_第4页
华师网络教育-本科-数据结构-期末复习资料.ppt_第5页
资源描述:

《华师网络教育-本科-数据结构-期末复习资料.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据结构期末考试复习提纲2013年6月考试时间90分钟第一部分题型1.单选题:2分×15=30分概述1、线性表2、栈队串2、数组广义表1、树3、图2、排序2、查找22.判断题:2分×10=20分概述1、线性表1、栈队串1、数组广义表1、树2、图2、排序1、查找13.填空题:2分×11=22分概述1、线性表1、栈队串1、数组广义表2、树2、图2、排序1、查找14.应用题:8分×2=16分树1、排序15.程序题:6分×2=12分二叉链表1、顺序表11、四种基本存储结构是:顺序、链式、索引、散列;其中最基本的是:顺序、链式。2、若结点的存储地

2、址可以反映数据间的逻辑关系,则相应的存储结构应为顺序存储。3、若结点的存储地址与结点内容有某种确定的关系,则相应的存储结构应为散列存储。4、一种逻辑结构只能对应一种存储结构吗?×错5、数值型和非数值型数据、原子类型和结构类型、加工型和引用型运算含义?6、数据结构可分为逻辑结构和非逻辑结构吗?×错7、算法的正确性,一般不进行形式化的证明,而是用测试来验证。8、运算定义在逻辑结构上,算法定义在____结构上;运算指出“做什么”,算法指出____。9、线性结构可以顺序存储,也可以链接存储。非线性结构只能链接存储吗?10、程序设计的实质是:数据

3、的表示和____,或者说,程序=数据结构+____。第二部分复习提纲(不分题型)第1章概论1、顺序表、链表优缺点(存储、运算)?逻辑关系如何表示?2、在顺序表中插入和删除结点时总要移动其它结点。×(删尾结点、尾部添加时)3、顺序表插入和删除时,移动元素的个数与该元素的位置有关。4、顺序表中按值查找、按序号查找运算的复杂性分别为____、____。5、在链表的结点中,数据元素所占的存储量和整个结点所占的存储量之比称作____。6、链表的结点地址一定不连续。×(可连续也可不连续)7、用尾指针表示单循环链表的好处是____。8、单链表中结点*

4、p有且仅有一个后继结点的条件是____。第2章线性表解:双向扫描:从前向后找一个正数,再从后向前找一个负数,然后交换两者位置。复杂性为O(n)。voidmoves(sqlist*L){inti,j;datatypex;i=1;j=L->n;//删除A[1]到A[n]的所有零元素,设数组下标从1开始while(idata[i]<0&&idata[j]>=0&&idata[i];L->data[i]=L->d

5、ata[j];L->data[j]=x;//交换i++;j−−;}}}9.例:将顺序表中所有负数移动到表的前端,要求移动次数小。解:搜索顺序表,对每一个正数,先不删除,而是累计当前正数个数s,于是,对每个非正数,将它一次性前移s位。算法复杂性为O(n)。voiddels(sqlist*L){ints,i;s=0;//正数计数器for(i=0;in;i++)if(L->data[i]>0s++;//累计当前正数elseif(s>0)L->data[i-s]=l->data[i];//向前移动s位L->n=L->n-s;//调整表长

6、}10.例:删除顺序表中所有的正数,要求移动次数小。1、栈和队列的共同特点是____。2、栈操作的原则是____。3、设进栈顺序为A,B,C,D,E和F,出栈顺序为C,E,D,F,B,A,则栈的容量至少为____。4、若进栈序列为a,b,c,则通过入出栈操作能得到的a,b,c的不同排列个数为___。5、设入栈序列为A,B,C,D,则可能的出栈序列有哪些?(哪些不可能?)6、顺序栈在进行____运算时,可能发生栈的上溢,在进行____运算时,可能发生栈的下溢。7、顺序栈、链栈上进行进栈操作时,谁可不需判断栈满?8、链栈一般不需要头结点,因

7、为无头结点的链栈运算也很方便。√9、设链栈结点结构为(data,next),top为栈顶指针,当执行入栈操作时需执行下列语句:p=newnode;p->data=x;p->next=top;____;第3章栈、队列和串1.数组的基本运算是___。(读、写,没有插入删除运算)2、多维数组之所以有行优先顺序和列优先顺序两种存储方式是因为___(一维储存?)。3、数组各元素在内存中连续存放,故前后相邻的两元素物理地址相差为1或-1。4、多维数组可以顺序储存,所以实际上是一种顺序表?5、设C数组A[20][10]每个元素占2个存储单元,且第1个

8、元素的首地址为2000,则元素A[8][9]的存储地址为____。6、数组A[1..8][1..10]中,每个元素占3个单元,从首地址SA开始存放,若该数组按列存放,则元素A[8][5]的地址是____7、

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。