数据结构 习题与解答.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构习题 第一章 绪论 第二章 线性表 第三章 栈和队列 第四章 串 第五章 数组和广义表 第六章 树和二叉树 第七章图 第八章 动态存储管理 第九章 查找 第十章 内部排序 第十一章 外部排序 1.1 简述下列术语:数据结构、存储结构、数据类型和抽象数据类型. 1.2 若n为正整数,计算下列式子的时间复杂度。 (1)for(i=0; in*n; i++) {int x=0; x++;} (2)for(i=0; in; i++) for(i=0; in; i++) {int x=0; x++;} 答案: 1.1数据结构、存储结构、数据类型和抽象数据类型的定义。 1.2(1)T(n)=O(n*n); (2)T(n)=O(n*n); 2.1已知L是无表头结点的单链表,且P结点既不是首元结点,也不是尾元结点,试从下列提供的答案中选择合适的语句序列。 a.在P结点后插入S结点的语句序列是 __4.1____ b.在P结点前插入S结点的语句序列是 _7.11.8.4.1__________ c.在表首擂入S结点的语句序列是__5.12____ d.在表尾插入S结点的语句序列是 ___9.1.6______ (1) P-next =S; (2) P-next =P-next-next; (3) P-next = S-next; (4) s-next =P-next; (5) S-next =L; (6) S-next =NULL; (7) Q = P; (8) while (P-next != Q) P=P-next; (9) while (P-next !=NULL) P=P-next; (10) P=Q; (11)P=L; (12) L=S; (13) L=P; 2.2已知L是带表头结点的非空单链表,且P结点既不是首元结点,也不是尾元结点,试从下列提供的答案中选择合适的语句序列. a.删除P结点的直接后继结点的语句序列__11.3_.14____ c.删除P结点的语句序列是____ 10.12.7.3.14_________ d.删除首元结点的语句序列是_12.11.3.14 e.删除尾元结点的语句序列是____9.11.3.14_____ (1) P=P-next, (2) P-next=P; (3) P-next =P-next-next; (4) P =P-next-next; (5) while( P! = NULL)P = P-next. (6) while (Q-next != NULL)(P=Q, Q=Q-next;} (7) while(P-next !=Q)P=P-next ; (8) while(P-next-next !=Q)P = P-next ; (9) while(P-next-next!= NULL)P = P-next ; (10)Q=P, (11) Q = P-next; (12) P=L; (13) L= L-next; (14) free(Q); 2.3设顺序表va中的数据元素递增有序。试写一算法,将x插入到顺序表的适当位置上,以保持该表的有序性. 答案: 2.1 a{4-1};b{7-11-8-4-1};c{5-12};d{9-16} 2.2 a{11-3-14};b{10-12-7-3-14};c{12-11-3-14}; d{11-3-14} 2.3 Status Insert_SqList(SqList va,int x)//把x插入递增有序表va中 { if(va.length+1va.listsize) return ERROR; va.length++; for(i=va.length-1;va.elemxi=0;i--) va.elem[i+1]=va.elem; va.elem[i+1]=x; return OK; }//Insert_SqList 3.1 若按教科书3.1.1节中图3. 1(b)所示铁道进行车厢调度(注意:两侧铁道均为单向行驶道).则请回答 (1)如果进站的车厢序列为123,则可能得到的出站车厢序列是什么? (2)如果进站的车厢序列为123456.则能否得到4356

文档评论(0)

fangsheke66 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档