数据结构课后题new

数据结构课后题new

ID:18458382

大小:110.00 KB

页数:12页

时间:2018-09-18

数据结构课后题new_第1页
数据结构课后题new_第2页
数据结构课后题new_第3页
数据结构课后题new_第4页
数据结构课后题new_第5页
资源描述:

《数据结构课后题new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章一、填空题1_____是数据的基本单位,.........是具有独立含义的最小标识单位。3数据之间的关系(逻辑结构)有四种——、——、——、——。4数据的存储结构包括.......................、...........................二、问答题1.什么是数据结构?什么是数据类型?2.叙述算法的定义与特性。3.        叙述算法的时间复杂度。三、判断题(在各题后填写“√”或“×”)1.        线性结构只能用顺序结构来存放,非线性结构只能用非顺序结构来存放。(  )2.下

2、列几种数量级从小到大的排列顺序为:O(1)、O(logn)、O(n)、O(nlogn)、O(n2)、O(n3)、O(2n)。()四、设n为正整数,利用大O记号,将该程序段的执行时间表示为n的函数,则下列程序段的时间复杂度可表示为(1)(....)(2)(....)1)floatsum1(intn){   /*计算1!+2!+…+n!*/   p=1;sum1=0;   for(i=1;i<=n;++i){      p=p*i;sum1=sum1+p      }}/*sum1*/ (2)floatsum2(intn){

3、    /*计算1!+2!+…+n!*/sum2=0;   for(i=1;i<=n;++i){     p=1;     for(j=1;j<=i;++j)p=p*j;     sum2=sum2+p;     }  }/*sum2*/第二章一、判断1.线性表在顺序存储时,逻辑上相邻的元素未必在存储的物理位置次序上相邻。()2.顺序表结构适宜于进行顺序存取,而链表适宜于进行随机存取。()二、填空1.在单链表中,指针p所指结点为最后一个结点的条件是。2.在单链的循环链表中,指针p所指结点为最后一个结点的条件是。三、选择1

4、.、在一个长度为n的顺序表的表尾插入一个新元素的渐进时间复杂度为()A.O(n)B.O(1)C.O(n2)D.O(log2n)2.线性链表不具有的特点是()。12A.随机访问B.不必事先估计所需存储空间大小C.插入与删除时不必移动元素D.所需空间与线性表长度成正比3.线性表采用链式存储时,其地址()。A必须是连续的B一定是不连续的C部分地址必须是连续的D连续与否均可以.4、下列哪一个程序片段是在链表中间插入一个结点。(假设新结点为NEW,欲插入在Pointer结点之后)ANEW->next=PointerBNEW->ne

5、xt=Pointer->nextPointer=NEWPointer->next=NEWCPointer->next=NEW->nextD以上皆非NEW->next=Pointer5.在单链表中,增加头结点的目的是()A.使单链表至少有一结点B.标志表中首结点位置C.方便运算的实现D.说明单链表是线性表的链式存储实现6.线性表L在情况下适用于使用链式结构实现。()(A)需经常修改L中的结点值(B)需不断对L进行删除插入(C)L中含有大量的结点(D)L中结点结构复杂7、向一个有127个元素原顺序表中插入一个新元素并保存原来

6、顺序不变,平均要移动()个元素。A、8B、63.5C、63D、7三、算法设计1设顺序表L中的数据元素递增有序。试写一算法,将x插入到顺序表的适当位置上,以保持该表的有序性。2分别写出算法将单链表和顺序表就地逆置(用尽可能少的附加空间在原存储出空间内将将线性表a1,a2,a3,…an逆置为an…a3,a2,a1)。*3删除元素递增排列的链表L中所有值相同的元素。第三章1.        按图3.1(b)所示铁道(两侧铁道均为单向行驶道)进行车厢调度,回答:   ⑴如进站的车厢序列为123,则可能得到的出站车厢序列是什么?⑵

7、如进站的车厢序列为123456,能否得到435612和135426的出站序列,并说明原因。(即写出以“S”表示进栈、以“X”表示出栈的栈操作序列)。2.        设队列中有A、B、C、D、E这5个元素,其中队首元素为A。如果对这个队列重复执行下列4步操作:(1)      输出队首元素;(2)      把队首元素值插入到队尾;(3)      删除队首元素;(4)      再次删除队首元素。直到队列成为空队列为止,得到输出序列:(1)      A、C、E、C、C              (2)A、C、E(3

8、) A、C、E、C、C、C          (4)A、C、E、C3.        给出栈的两种存储结构形式名称,在这两种栈的存储结构中如何判别栈空与栈满?124.        按照四则运算加、减、乘、除和幂运算(↑)优先关系的惯例,画出对下列算术表达式求值时操作数栈和运算符栈的变化过程:         A-B

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

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

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