ImageVerifierCode 换一换
格式:DOC , 页数:30 ,大小:155KB ,
资源ID:13149978      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13149978.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据结构线性表答案_精品文档Word文件下载.doc)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据结构线性表答案_精品文档Word文件下载.doc

1、inext=(LinkList)malloc(sizeof(LNode); P=P-next; P-data=i*2-1; next=NULL; for(i=4;i=1;i-) Ins_LinkList(L,i+1,i*2);=3;i+) Del_LinkList(L,i);2.6 已知L是无表头结点的单链表,且P结点既不是首元结点,也不是尾元结点,试从下列提供的答案中选择合适的语句序列。a. 在P结点后插入S结点的语句序列是_。b. 在P结点前插入S结点的语句序列是_。c. 在表首插入S结点的语句序列是_。d. 在表尾插入S结点的语句序列是_。(1) P-next=S;(2) P-next=

2、P-next-(3) P-next=S-(4) S-(5) S-next=L;(6) S-(7) Q=P;(8) while(P-next!=Q) P=P-(9) while(P-=NULL) P=P-(10) P=Q;(11) P=L;(12) L=S;(13) L=P;a. (4) (1) b. (7) (11) (8) (4) (1) c. (5) (12) d. (9) (1) (6)2.7 已知L是带表头结点的非空单链表,且P结点既不是首元结点,也不是尾元结点,试从下列提供的答案中选择合适的语句序列。 a. 删除P结点的直接后继结点的语句序列是_。 b. 删除P结点的直接前驱结点的语

3、句序列是_。 c. 删除P结点的语句序列是_。 d. 删除首元结点的语句序列是_。 e. 删除尾元结点的语句序列是_。(1) P=P-next=P;(4) P=P-(5) while(P!(6) while(Q-=NULL) P=Q; Q=Q- (7) while(P-(10) Q=P;(11) Q=P-(12) P=L;(13) L=L-(14) free(Q);a. (11) (3) (14) b. (10) (12) (8) (3) (14) c. (10) (12) (7) (3) (14) d. (12) (11) (3) (14) e. (9) (11) (3) (14)2.8 已

4、知P结点是某双向链表的中间结点,试从下列提供的答案中选择合适的语句序列。a. 在P结点后插入S结点的语句序列是_。b. 在P结点前插入S结点的语句序列是_。c. 删除P结点的直接后继结点的语句序列是_。d. 删除P结点的直接前驱结点的语句序列是_。e. 删除P结点的语句序列是_。priou=P-priou-priou;(4) P-priou=S;priou=P;(7) S-(8) S-(9) P-(10) P-(11) P-(12) P-(13) P-(14) P-(15) Q=P-(16) Q=P-(17) free(P);(18) free(Q);a. (7) (3) (6) (12) b

5、. (8) (4) (5) (13) c. (15) (1) (11) (18) d. (16) (2) (10) (18) e. (14) (9) (17)2.9 简述以下算法的功能。(1) Status A(LinkedList L) /L是无表头结点的单链表 if(L & L-next) Q=L; L=L- while(P-next) P=P- P-next=Q; Q- return OK; (2) void BB(LNode *s, LNode *q) p=s; while(p-=q) p=p- p-next =s; void AA(LNode *pa, LNode *pb) /pa和

6、pb分别指向单循环链表中的两个结点 BB(pa,pb); BB(pb,pa);(1) 如果L的长度不小于2,将L的首元结点变成尾元结点。 (2) 将单循环链表拆成两个单循环链表。2.10 指出以下算法中的错误和低效之处,并将它改写为一个既正确又高效的算法。Status DeleteK(SqList &a,int i,int k) /本过程从顺序存储结构的线性表a中删除第i个元素起的k个元素 if(i1|ka.length) return INFEASIBLE;/参数不合法 else for(count=1;count=i+1;j-) a.elemj-i=a.elemj; a.length-;

7、return OK; /从顺序存储结构的线性表a中删除第i个元素起的k个元素 /注意i的编号从0开始 int j;0|ia.length-1|ka.length-i) return INFEASIBLE; for(j=0;j=k;j+) a.elemj+i=a.elemj+i+k; a.length=a.length-k;2.11 设顺序表va中的数据元素递增有序。试写一算法,将x插入到顺序表的适当位置上,以保持该表的有序性。Status InsertOrderList(SqList &va,ElemType x) /在非递减的顺序表va中插入元素x并使其仍成为顺序表的算法 int i; if(va.length=va.listsize)return(OVERFLOW); for(i=va.length;0,xB.length?A.length:B.length; for(i=0; if(A.elemiB.elemi) j=1; if(A.elemik) j=1; if(B.lengthk) j=-1; if(A.length=B.length) j=0; return j;2.13 试写一算法在带头结点的单链表结构上实现线性表操作Locate(L,x);

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1