5.8插入排序 课件 五下信息科技赣科学技术版.pptxVIP

5.8插入排序 课件 五下信息科技赣科学技术版.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

插入排序

赣科学技术版五年级下册

第8课

插入排序

了解并掌握二分查找的基本思想

总结出二分查找与顺序查找的异同

熟练运用二分查找解决实际问题

任务卡

排序

排序是指将一些数据元素根据特定的序关系排列成递增或递减的顺序(也称“升序”或“降序”)。

例如,有5个数据元素:

72,66,79,58,85

将它们按升序排列,得到:

58,66,72,79,85

在日常生活中,我们经常可以看到各种排行榜,如销量排行榜、关注度排行榜、流行歌曲排行榜、球队实力排行榜等。

排序算法是许多计算机应用程序的核心操作,其效率的高低对应用影响很大,人们在过去几十年里不断研究改进,产生了若干经典的排序算法,诸如插入排序、冒泡排序、选择排序、归并排序等等。

插入排序是一种比较常用的排序算法。其基本思想是将一组数据元素序列分成两部分,一部分为有序序列,另一部分为无序序列。排序时,将无序序列中的每一个元素依次插入有序序列中,使有序序列不断增加,并最终使所有的数据元素有序排列。

游戏一

插入排序的比较次数取决于各元素的初始排列情况。

假设某书店某一类书籍6个种类的日销量数分别为15,6,24,18,30,9册。现在要对这些书籍按销量从小到大进行排序,运用插入排序法应该如何去排序呢?

问题

首先将书籍销量数据“15,6,24,18,30,9”存在一个序列中,然后将第一种书籍销量数据“15”看成初始有序序列,将剩下的5种书籍销量数据“6,24,18,30,9”看成无序序列,如图。

步骤1:

将无序序列“6,24,18,30,9”中的第一个销量数据“6”与有序序列中的“15”进行比较,然后按从小到大的顺序将其插入有序序列。因615,所以将“6”插到“15”前面,结果如图。

参照步骤1,你能写出剩下的排序过程吗?

依此类推,经过将无序序列中的“24,18,30,9”通过插入排序的方法将它们依次插入有序序列中相应的位置,我们就可以把数从小到大排列啦。排序过程见表,你写对了吗?

初始序列

15

6

24

18

30

9

备注

步骤1

6

15

24

18

30

9

615,将6插到15前面

步骤2

6

15

24

18

30

9

2415,将24插到15后面

步骤3

6

15

18

24

30

9

151824,将18插到15后面,24前面

步骤4

6

15

18

24

30

9

3024,将30插到24后面

步骤5

6

9

15

18

24

30

6915,将9插到6后面,15前面

将书籍销量按从大到小进行排序,请使用插入排序法将排序过程写出来。

练一练

谢谢聆听!

文档评论(0)

***** + 关注
实名认证
文档贡献者

售后加微 wkl436858

1亿VIP精品文档

相关文档