版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、关于直接插入排序第一张,PPT共十九页,创作于2022年6月教学内容: 1、排序的基本概念 2、直接插入排序算法的基本思想 3、直接插入排序算法实现 4、直接插入排序算法性能分析教学重点:直接插入排序算法思想 教学难点:算法实现及性能分析 教学过程 第二张,PPT共十九页,创作于2022年6月第三张,PPT共十九页,创作于2022年6月学号姓名学习成绩思想政治总分奖学金等次1008XXX2622929111005XXX2502927921003XXX2492827721002XXX2482827621006XXX2432827131007XXX2422726931001XXX231272583
2、1004XXX211272383第四张,PPT共十九页,创作于2022年6月8.2.1 排序概念排序无序数据有序数据排序算法主要有:直接插入排序、希尔排序、冒泡排序、快速排序、直接选择排序、堆排序、归并排序等。第五张,PPT共十九页,创作于2022年6月8.2.2 直接插入排序基本思想212549361608i n-1 数组下标数组R有序区无序区13无序区第1个元素0 i-1第六张,PPT共十九页,创作于2022年6月如何确定插入位置?关键问题第七张,PPT共十九页,创作于2022年6月212549360813排序过程临时变量temp16543201n-1下标第八张,PPT共十九页,创作于20
3、22年6月流程图(temp=0)开始temp=Rij=i-1循环判断Rj+1=Rjj-Rj=tempNY结束将无序区中的第一个元素放到临时变量中j表示有序区中的最后一个元素的位置将当前元素向后移动有序区中比较下一个找到插入位置后将第1个元素插入第九张,PPT共十九页,创作于2022年6月8.2.3 算法实现for (i=1;in;i+) /插入所有元素Void insertsort(arrayType R,int n)int i,j,temp; temp=Ri; /将待排序元素放入临时变量while(temp=0) Rj+1=Rj; /元素向后移动 j-; /向左继续查找 Rj+1=temp;
4、 /将元素插入相应位置 j=i-1; /从Ri-1开始向左查找第十张,PPT共十九页,创作于2022年6月评价排序算法好坏的标准:一、时间复杂度- 算法执行所需要的时间(比较次数 和移动次数)二、空间复杂度- 算法执行所需要的辅助空间个数主要考虑次要考虑第十一张,PPT共十九页,创作于2022年6月for (i=1;in;i+)Void insertsort(arrayType R,int n)int i,j,temp; temp While( ) Rj+1=Rj; j-; Rj+1= ; j=i-1;=Ri; R0 2 R0 temp(temp=0)R0Rj浪费时间第十二张,PPT共十九页,
5、创作于2022年6月第一 进入循环之前,保存Ri的值第二 在while循环中“监视”下标 是否越界。监视哨使用R0的意义第十三张,PPT共十九页,创作于2022年6月8.2.3 改进后算法insertsort(R)int i,j;for ( ;in;i+) j=i-1; Rj+1=Rj; j-; ; R0=Ri;while(R0Rj)Rj+1=R0i=2第十四张,PPT共十九页,创作于2022年6月8.2.4 性能分析212549361608131、理想情况第十五张,PPT共十九页,创作于2022年6月2、最坏情况21254936160813第十六张,PPT共十九页,创作于2022年6月知识拓展有没有更好的方法来查找插入位置?简单、容易实现效率不高查找插入位置的方法不
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年江苏省常州市七校第二学期开学考试初三化学试题测试2.13试题含解析
- 2026年广东省阳江市第二中学初三第四次模拟考试:生物试题试卷含解析
- 2026年盐城市初三化学试题一轮复习典型题专项训练含解析
- 2026年无人机配送成本较传统卡车下降60%的成本构成分析
- 2026年易鑫XinMMAM1汽车金融垂直大模型300亿参数技术解析
- 2026年低空通感基站与雷达光电系统协同接口规范
- 2025年临床执业《外科学》阶段测试卷
- 中国建筑行业项目运营部面试手册
- 企业资产审计评估的方法和步骤
- 能源行业财务规划师招聘指南
- 2026年及未来5年中国UPS电池行业市场全景监测及投资战略咨询报告
- 2026年通信安全员ABC证考试题库及答案
- 2026年药品经营质量管理规范培训试题及答案
- (2026春)部编版八年级语文下册全册教案(新版本)
- 2026年伊犁职业技术学院单招职业技能测试题库及答案详解(考点梳理)
- 中建施工升降机安拆专项施工投标方案技术标-含检查表(2025年)
- csco非小细胞肺癌诊疗指南(2025版)
- 2026春人教版(新教材)小学美术二年级下册《设计小名师》教学设计
- 国新控股(雄安)有限公司相关岗位招聘11人笔试参考题库及答案解析
- (2026版)子宫颈上皮内瘤变2级(CIN2)管理中国专家共识解读课件
- 2026年Q3新媒体热点营销:开学季内容策划与用户触达
评论
0/150
提交评论