直接插入排序课件.ppt

直接插入排序课件.ppt

ID:57373596

大小:729.50 KB

页数:19页

时间:2020-08-13

直接插入排序课件.ppt_第1页
直接插入排序课件.ppt_第2页
直接插入排序课件.ppt_第3页
直接插入排序课件.ppt_第4页
直接插入排序课件.ppt_第5页
资源描述:

《直接插入排序课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、徐洪章8.2直接插入排序《数据结构》计算机科学系教学内容:1、排序的基本概念2、直接插入排序算法的基本思想3、直接插入排序算法实现4、直接插入排序算法性能分析教学重点:直接插入排序算法思想教学难点:算法实现及性能分析教学过程学号姓名学习成绩思想政治总分奖学金等次1008XXX2622929111005XXX2502927921003XXX2492827721002XXX2482827621006XXX2432827131007XXX2422726931001XXX2312725831004XXX211272383……………

2、…8.2.1排序概念排序无序数据有序数据排序算法主要有:直接插入排序、希尔排序、冒泡排序、快速排序、直接选择排序、堆排序、归并排序等。8.2.2直接插入排序基本思想212549361608i…n-1数组下标数组R有序区无序区13无序区第1个元素……0…i-1如何确定插入位置?关键问题212549360813排序过程临时变量temp16543201…n-1下标…流程图(temp=0)开始temp=R[i]j=i-1循环判断R[j+1]=R[j]j--R[j]=tempNY结束将无序区中的第一个元素放到临

3、时变量中j表示有序区中的最后一个元素的位置将当前元素向后移动有序区中比较下一个找到插入位置后将第1个元素插入8.2.3算法实现for(i=1;i=0)){R[j+1]=R[j];//元素向后移动j--;//向左继续查找}R[j+1]=temp;//将元素插入相应位置}j=i-1;//从R[i-1]开始向左查找}

4、评价排序算法好坏的标准:一、时间复杂度-算法执行所需要的时间(比较次数和移动次数)二、空间复杂度-算法执行所需要的辅助空间个数主要考虑次要考虑for(i=1;i=0)R[0]

5、是否越界。监视哨使用R[0]的意义8.2.3改进后算法insertsort(R){inti,j;for(;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。