- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
测验_前4章,阶段测验一绪论第1章,新概念2课前测验,小明前几次数学测验,勇者大战魔物娘前章,圣斗士星矢冥王篇前章,圣斗士星矢冥界篇前章,前尘旧梦第五章,前尘旧梦第八章,前尘旧梦第六章
课堂练习 1、已知一个顺序表A,其中的元素按值非递减有序排列,编写一个算法:插入一个元素x后仍然保持此表有序。 2、从顺序表中删除所有值为x的元素,要求以较高的效率来实现。 3、已知两个存放有序的带表头结点的有序单链表(即元素从小到大顺序排列),指针L1和L2分别指向它们的表头结点。编写算法:将它们合并成一个有序的单链表L3。 4、设有一个值为整数的二维数组A[m][n],每行每列都按从大到小有序,试给出一个算法求数组中值为x的元素的行号i和列号j. 设x在A中存在,并要求比较次数不多于m+n次。 * * 1. 已知一个顺序表A,其中的元素按值非递减有序排列,编写一个算法:插入一个元素x后仍然保持此表有序。 template class T void SeqList::OrderInsert( T x){ if (length=MaxSize) throw 上溢; for(k=0; klength;k++) //查找第一个data[k]=x if(data[k]=x) {break;} for(i=length;ik;i--) {data[i]=data[i-1];} data[i]=x; length++; } * 1. 已知一个顺序表A,其中的元素按值非递减有序排列,编写一个算法:插入一个元素x后仍然保持此表有序。 template class T void SeqList::OrderInsert( T x){ if (length=MaxSize) throw 上溢; k=0; while(data[k]xklength) {k++;} for(i=length;ik;i--) {data[i]=data[i-1];} data[i]=x; length++; } * void SeqList::OrderInsert_3(T x){ if (length=MaxSize) throw 上溢; for(i=length;i=1;i--) if(data[i-1]x) {data[i]=data[i-1];} else break; data[i]=x; length++; } void SeqList::OrderInsert_2( T x){ if (length=MaxSize) throw 上溢; i=length; //查找,如果data[i-1]x ,则data[i-1]后移 while (data[i-1]x i=1) {data[i]=data[i-1]; i--;} data[i]=x; length++; } 2、 从顺序表中删除所有值为x的元素,要求以较高的效率来实现。 template class T T SeqList::AllDelete(T x) { if (length==0) throw 下溢; i=0; //下标i用来记值非x的元素需要插入的位置 for (j=0; jlength; j++) if(data[j]!=x){data[i]=data[j];i++;} length=i; } * //一点小小的改进 T SeqList::AllDelete(T x) { if (length==0) throw 下溢; for (j=0; jlength; j++) //查找第1个x! if(data[j]==x) break; i=j; for (j=i+1; jlength; j++) if(data[j]!=x) {data[i]=data[j];i++;} length=i; } 2、 从顺序表中删除所有值为x的元素,要求以较高的效率来实现。 3、已知两个存放有序的带表头结点的有序单链表(即元素从小到大顺序排列),指针L1和L2分别指向它们的表头结点。编写算法:将它们合并成一个有序的单链表L3。 void HB(Link L1,Link L2, Link L3){ //假设Link为单链表的类型,L3带表头结点 L3=L1; p=L1-next; q=L2-next; r=L3; while(pq) if(p-data=q-data) { r-next=p;r=p;p=p-next; } else { r-next=q;r=q;q=q-next;} if (q) r
您可能关注的文档
- 材料分析测试方法-13-2(aes).ppt
- 材质编辑器.ppt
- 查尔斯·弗里斯与对比语言学.pdf
- 板块一 专题五 辨析并修改病句——梳“干”理“枝”,分析逻辑.ppt
- 板块运动课堂设计11.ppt
- 查看并记录设备运行日志.ppt
- 标准修改器_练习.ppt2.ppt
- 标准化讲课ppt暖通.ppt
- 板块运动1.ppt
- 标准修订带来的教材变化(梁林).ppt
- 中国国家标准 GB/T 46141-2025智慧城市基础设施 智慧交通数字化支付应用指南.pdf
- 《GB/T 46141-2025智慧城市基础设施 智慧交通数字化支付应用指南》.pdf
- GB/T 16855.1-2025机械安全 安全控制系统 第1部分:设计通则.pdf
- 中国国家标准 GB/T 16855.1-2025机械安全 安全控制系统 第1部分:设计通则.pdf
- 《GB/T 16855.1-2025机械安全 安全控制系统 第1部分:设计通则》.pdf
- GB/T 2940-2025柴油机用喷油泵、调速器、 喷油器弹簧 技术规范.pdf
- 中国国家标准 GB/T 2940-2025柴油机用喷油泵、调速器、 喷油器弹簧 技术规范.pdf
- 《GB/T 2940-2025柴油机用喷油泵、调速器、 喷油器弹簧 技术规范》.pdf
- 《GB/T 30174-2025机械安全 术语》.pdf
- GB/T 30692-2025提高在用自动扶梯和自动人行道安全性的规范.pdf
最近下载
- 最新人教版九年级化学演示、分组实验统计表.xls VIP
- GB 50797-2012 光伏发电站设计规范.docx VIP
- 插画设计-PPT课件(全).pptx
- 古代牝户手抄本雨花香PPT课件.pptx VIP
- 【大单元整体教学设计】人教版初中化学九年级上册 第三单元物质构成的奥秘 课题1 分子和原子.doc VIP
- 体育与健康人教六年级全一册体育运动健康知识.ppt VIP
- DEC -OGP-R-QM-012.1-2020-1油气管道工程施工质量验收管理规定 第1部分通则.pdf VIP
- 东九高速公路绿化施工方案.docx VIP
- DEC-OGP-R-QM-012.5-2020-1 油气管道工程施工质量验收技术规定 第5部分自动化仪表工程.pdf VIP
- 2025-2026学年小学综合实践活动四年级湘科版教学设计合集.docx
文档评论(0)