- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
**关于直接插入排序第1页,共19页,星期日,2025年,2月5日教学内容:1、排序的基本概念2、直接插入排序算法的基本思想3、直接插入排序算法实现4、直接插入排序算法性能分析教学重点:直接插入排序算法思想教学难点:算法实现及性能分析教学过程第2页,共19页,星期日,2025年,2月5日第3页,共19页,星期日,2025年,2月5日学号姓名学习成绩思想政治总分奖学金等次1008XXX2622929111005XXX2502927921003XXX2492827721002XXX2482827621006XXX2432827131007XXX2422726931001XXX2312725831004XXX211272383………………第4页,共19页,星期日,2025年,2月5日8.2.1排序概念排序无序数据有序数据排序算法主要有:直接插入排序、希尔排序、冒泡排序、快速排序、直接选择排序、堆排序、归并排序等。第5页,共19页,星期日,2025年,2月5日8.2.2直接插入排序基本思想212549361608i…n-1数组下标数组R有序区无序区13无序区第1个元素……0…i-1第6页,共19页,星期日,2025年,2月5日如何确定插入位置?关键问题第7页,共19页,星期日,2025年,2月5日212549360813排序过程临时变量temp16543201…n-1下标…第8页,共19页,星期日,2025年,2月5日流程图(tempR[j])(j=0)开始temp=R[i]j=i-1循环判断R[j+1]=R[j]j--R[j]=tempNY结束将无序区中的第一个元素放到临时变量中j表示有序区中的最后一个元素的位置将当前元素向后移动有序区中比较下一个找到插入位置后将第1个元素插入第9页,共19页,星期日,2025年,2月5日8.2.3算法实现for(i=1;in;i++){//插入所有元素Voidinsertsort(arrayTypeR[],intn){inti,j,temp;temp=R[i];//将待排序元素放入临时变量while((tempR[j])(j=0)){R[j+1]=R[j];//元素向后移动j--;//向左继续查找}R[j+1]=temp;//将元素插入相应位置}j=i-1;//从R[i-1]开始向左查找}第10页,共19页,星期日,2025年,2月5日评价排序算法好坏的标准:一、时间复杂度-算法执行所需要的时间(比较次数和移动次数)二、空间复杂度-算法执行所需要的辅助空间个数主要考虑次要考虑第11页,共19页,星期日,2025年,2月5日for(i=1;in;i++){Voidinsertsort(arrayTypeR[],intn){inti,j,temp;tempWhile(){R[j+1]=R[j];j--;}R[j+1]=;}j=i-1;}=R[i];R[0]2R[0]temp(tempR[j])(j=0)R[0]R[j]浪费时间第12页,共19页,星期日,2025年,2月5日第一进入循环之前,保存R[i]的值第二在while循环中“监视”下标是否越界。监视哨使用R[0]的意义第13页,共19页,星期日,2025年,2月5日8.2.3改进后算法insertsort(R){inti,j;for(;in;i++){j=i-1;{R[j+1]=R[j];j--;};}}R[0]=R[i];while(R[0]R[j])R[j+1]=R[0]i=2第14页,共19页,星期日,2025年,2月5日8.2.4性能分析212549361608131、理想情况第15页,共19页
您可能关注的文档
- 紫外—可见分光光度法.ppt
- 糖皮质激素临床应用指导原则.ppt
- 汽车蓄电池型号.ppt
- 高钾血症护理查房.ppt
- 高血压诊断和治疗进展.ppt
- 破折号的使用.ppt
- 糖尿病的全科医学处理.ppt
- 肺炎支原体肺炎.ppt
- 血液透析用静脉通路解剖.ppt
- 脑脊液鉴别诊断及病因分析.ppt
- 2025年四川省什邡市事业单位公开招聘考试职业能力倾向测验(D类)(中小学教师类)真题参考答案.docx
- 山东省章丘市职业能力倾向测验事业单位考试(中小学教师类D类)试题含答案.docx
- 黑龙江省五常市事业单位考试职业能力倾向测验(中小学教师类D类)强化训练题库完美版.docx
- 2025年河南省新郑市事业单位考试(中小学教师类D类)职业能力倾向测验知识点试题推荐.docx
- 贵州省清镇市事业单位考试(中小学教师类D类)职业能力倾向测验强化训练试题集及参考答案.docx
- 2025年贵州省赤水市事业单位考试(中小学教师类D类)职业能力倾向测验强化训练试题集汇编.docx
- 2025年广东省鹤山市事业单位考试(中小学教师类D类)职业能力倾向测验重点难点精练试题及参考答案1套.docx
- 2025年四川省绵竹市事业单位考试(中小学教师类D类)职业能力倾向测验试卷一套.docx
- 2025年云南省芒市事业单位考试(中小学教师类D类)职业能力倾向测验知识点试题学生专用.docx
- 2025年吉林省延吉市事业单位考试(中小学教师类D类)职业能力倾向测验知识点试题带答案.docx
最近下载
- 六年级数学《圆的对称性》C1跨学科学习活动设计学习活动方案学生成果及点评.pdf VIP
- 高低压变配电工程施工招标文件.pdf VIP
- 变电站施工合同协议书范本.docx
- 《分级护理制度》课件.ppt VIP
- 2024年检验类之临床医学检验技术(士)真题精选附答案 .pdf VIP
- J B∕T 13202.4-2017 -柴油机 颗粒捕集系统 第4部分:颗粒捕集器技术条件.pdf
- 2.蜗牛的坚持 课件(共19张PPT内嵌视频) 人教版一年级美术上册02.ppt.pptx VIP
- 软科2024年中国大学排名 .pdf VIP
- DB37_T 5174-2021 山东省沿海地区建筑工程风压标准.docx
- 小学跨学科教学的评价与反馈.docx
文档评论(0)