- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 前面我们学习了算法的基本结构,包括顺序结构、选择结构以及循环结构,以及利用变量和赋值的方式将算法进行优化,在这一节,我们来看看它的实际应用。 你会使用这些字典吗? 为了便于查询和检索,常常需要根据要求将被查寻的对象按照一定的顺序排列,通常称为排序, 你会从这些书籍中查阅你想要的东西吗? 新来的同学小黄升高1.75cm,在班上是中等升高,因为做操的需要,体育老师要将他插到队中,你认为老师应该怎样做? 象这样一种在已经按一定顺序排好的系列(有系列)中插入,我们就叫它有序列插入排序 teacher 小黄 ??? 我们在一个已经排好循序的一系列数中插入一个数据,成为一个新的系列,且仍按原来的规则排序。 要将8插入到{1,3,5,7,9,11,13}中,我们怎样考虑? 确定8在原系列中的位置,使8小于或等于原系列中右边的数据,大于或等于左边的数据 将这个位置空出来,将数据8插进去 13 11 9 7 5 3 1 8 例1已知有一组系列{13,27,38,39,43,47,48,51,57,66,74,82},现要将数据52插入到数据中。 13 1 74 11 82 12 57 9 66 10 51 8 48 7 47 6 43 5 39 4 38 3 27 2 原系列号 数据系列 (1)请设计算法,确定52在新数据中的位置,并画出算法示意图 (2)在确定52的序列号后,请将52插入系列中 (3)请用流程图描述这个插入过程的算法 1.手工插入: ②把原序列中9~12号的数据依次向右挪一位,空出9号位置来,并插入52,得到一个新序列。或者:两步同时进行,即从右边最后一位开始,与52比较,若比52大就右挪,否则插入52. ①确定52的序号:9; 2.流程图: 1°引入变量:引入变量i,R[i]表示数据的位置系列号,则 2°确定52的位置:从有到左比较系列数与52的大小,使52在两个数之间,位置为9 R[1]=13,R[2]=27,…,R[12]=82 74 82 12 47 47 6 51 51 8 52 82 13 66 74 11 57 66 10 57 9 48 48 7 39 39 4 43 43 5 38 38 3 27 27 2 13 13 1 排后系列 原系列 数据号 3°插入数据,位置9以后的数据后移一位,在9位置插入52 3.流程图 1.设置变量(数组):R[j] 2循环变量和初始条件 系列号,初始条件为j=n 3循环体:R[j+1]:=R[j] 4终止条件: 1°A≥R[j] 2°AR[1] 但是,对于我们统计收集的数据,很多都是杂乱无章的,如何完成这些数据的排序呢?基本思想很简单,就是反复使用有序列排序插入算法,使有序列的长度不但增加,一直到完成整个无系列的有序化。 反复使用有序列插入排序算法,即首先把第一个数当作一个有序列,插入第二个数变成有两个数据的有序列,再插入第三个数,依此类推,就完成了整个无序列的有序化。流程图如下: 这样一种排序的方法我们就叫它无序列的直接插入排序
您可能关注的文档
- 动态无功补偿培训课件材料.ppt
- 2018学年度假日小队登记表-空.doc
- 国际工程项目策划-姚海冬-.pptx
- 小学句式专练(练习和答案).doc
- 八年级思品下册期中考试.doc
- 《生活乐趣多》教案设计.docx
- 生物第十一、十二章复习总结学案.docx
- 高二暑假的学习计划.doc
- X质量管理制度.doc
- 五年级品德与社会上册教学工作复习总结.doc
- 中国集成CD叠加测量系统行业市场占有率及投资前景预测分析报告.pdf
- 中国长缝焊缝扫描仪行业市场占有率及投资前景预测分析报告.pdf
- 中国环境监测系统行业市场占有率及投资前景预测分析报告.pdf
- 中国静电保护器件行业市场占有率及投资前景预测分析报告.pdf
- 中国隔膜曝气器行业市场占有率及投资前景预测分析报告.pdf
- 中国火车闸片行业市场占有率及投资前景预测分析报告.pdf
- 中国雪锥机行业市场占有率及投资前景预测分析报告.pdf
- 中国滑雪场造雪设备行业市场占有率及投资前景预测分析报告.pdf
- 中国火焰喷枪行业市场占有率及投资前景预测分析报告.pdf
- 中国混凝土3D打印机行业市场占有率及投资前景预测分析报告.pdf
文档评论(0)