【9A文】数据结构课后习题

【9A文】数据结构课后习题

ID:39968600

大小:444.50 KB

页数:14页

时间:2019-07-16

【9A文】数据结构课后习题_第1页
【9A文】数据结构课后习题_第2页
【9A文】数据结构课后习题_第3页
【9A文】数据结构课后习题_第4页
【9A文】数据结构课后习题_第5页
资源描述:

《【9A文】数据结构课后习题》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、【MeiWei_81重点借鉴文档】第一章3.(1)A(2)C(3)D5.计算下列程序中R=R+1的语句频度for(i=1;i<=n;i++)for(j=1;j<=i;j++)for(k=1;k<=j;k++)R=R+1;【解答】R=R+1的语句频度为:T(n)=1+(1+2)+(1+2+3)+……+(1+2+……+n)=n(n+1)(n+2)/66.编写算法,求一元多项式pn(R)=a0+a1R+a2R2+…….+anRn的值pn(R0),并确定算法中每一语句的执行次数和整个算法的时间复杂度,要求时间复杂度尽可能小,规定算法中不能使用求幂函数。注意:本题中的输入为ai(i=0,1,…n)、

2、R和n,输出为Pn(R0)。算法的输入和输出采用下列方法(1)通过参数表中的参数显式传递(2)通过全局变量隐式传递。讨论两种方法的优缺点,并在算法中以你认为较好的一种实现输入输出。【解答】(1)通过参数表中的参数显式传递优点:当没有调用函数时,不占用内存,调用结束后形参被释放,实参维持,函数通用性强,移置性强。缺点:形参须与实参对应,且返回值数量有限。(2)通过全局变量隐式传递优点:减少实参与形参的个数,从而减少内存空间以及传递数据时的时间消耗缺点:函数通用性降低,移植性差算法如下:通过全局变量隐式传递参数PolRValue(){inti,n;floatR,a[],p;printf(“

3、n=”);scanf(“%f”,&n);printf(“R=”);scanf(“%f”,&R);for(i=0;i

4、p=pRR;}【MeiWei_81重点借鉴文档】【MeiWei_81重点借鉴文档】return(p);}算法的时间复杂度:T(n)=O(n)第二章1.填空:(1)在顺序表中插入或删除一个元素,需要平均移动一半元素,具体移动的元素个数与插入或删除的位置有关。(2)线性表有顺序和链式两种存储结构。在顺序表中,线性表的长度在数组定义时就已经确定,是静态保存,在链式表中,整个链表由“头指针”来表示,单链表的长度是动态保存。(3)在顺序表中,逻辑上相邻的元素,其物理位置_一定_____相邻。在单链表中,逻辑上相邻的元素,其物理位置不一定相邻。(4)在带头结点的非空单链表中,头结点的存储位置由头指针指

5、示,首元素结点的存储位置由头结点指示,除首元素结点外,其它任一元素结点的存储位置由其直接前趋的neRt域指示。2.选择题(1)A(2)已知L是无表头结点的单链表,且P结点既不是首元素结点,也不是尾元素结点。按要求从下列语句中选择合适的语句序列。a.在P结点后插入S结点的语句序列是:D、A。b.在P结点前插入S结点的语句序列是:G、K、H、D、A。c.在表首插入S结点的语句序列是:E、L。d.在表尾插入S结点的语句序列是:(K)、I、A、F。供选择的语句有:AP->neRt=S;BP->neRt=P->neRt->neRt;CP->neRt=S->neRt;DS->neRt=P->neRt;

6、ES->neRt=L;FS->neRt=NULL;GQ=P;Hwhile(P->neRt!=Q)P=P->neRt;Iwhile(P->neRt!=NULL)P=P->neRt;JP=Q;KP=L;LL=S;ML=P;(3)D(4)D(5)D4.已知顺序表L递增有序,编写一个算法,将R插入到线性表的适当位置上,以保持线性表的有序性。voidinserR(SeqlistRL,ElemtRpeR){inti;i=L->length-1;while(i>=0&&Relem[i]){L->elem[i+1]=L->elem[i];i--;}L->length++;}【MeiWei_81重点

7、借鉴文档】【MeiWei_81重点借鉴文档】7试分别以不同的存储结构实现线性表的就地逆值的算法,即在原表的存储空间中将线性表(a1,a2,…,an)逆置为(an,an-1,…,a1)。(1)以顺序表作存储结构,设线性表存于a[1:arrsize]的前elenum个分量中。voidreverseqlist(SeqlistRL){inti;inttemp;for(i=0;ilength/2;i++){temp=L->

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

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

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