师梦圆 - 让备课更高效、教学更轻松!
网站地图
师梦圆
师梦圆高中信息技术教材同步教科版选修1 算法与程序设计3.4.1 冒泡法排序算法下载详情
  • 下载地址
  • 内容预览
下载说明

1、本网站免费注册后即可以下载,点击开通VIP会员可无限免费下载!

2、资料一般为word或PPT文档。建议使用IE9以上浏览器或360、谷歌、火狐浏览器浏览本站。

3、有任何下载问题,请联系微信客服。

扫描下方二维码,添加微信客服

师梦圆微信客服

内容预览

选修1算法与程序设计《3.4.1冒泡法排序算法》最新PPT课件优质课下载

一、学习目标

1.了解什么是排序算法

2.理解冒泡法排序的实施过程(思想)

3.编程实现冒泡法排序

二、排序的概念

所谓排序,就是指将一个无序序列排列成一个有序序列的过程(升序或降序)。

计算机编程中,排序算法的使用非常频繁,实践中,人们也设计了许多好的算法,如:交换排序、插入排序、选择排序等等,各种算法有其自身的特点与适用范围。

三、冒泡法排序

是一种比较简单、易懂的交换排序方法。

它通过将相邻元素进行比较和交换,逐步将一个无序序列排列为一个有序序列。

把一组数的一端比做水底而另一端想象成水面,不断地把较小的数移向一端,如气泡一般逐层上浮(或下降),因此形象地称之为冒泡法。

四、冒泡法排序的过程

Dim a(1 to 5) As Integer (定义数组)

a(1) a(2) a(3) a(4) a(5)

4 1 2 5 3

第1圈进行 4 次比较;比较后的序列:1 4、2、3、5

第2圈进行 3 次比较;比较后的序列:1、2 4、3、5

第3圈进行 2 次比较;比较后的序列:1、2、3 4、5

第4圈进行 1 次比较;比较后的序列:1、2、3、4 5

看规律:

1、共有 5 个数,需进行了 5 - 1圈比较 。

2、第一圈共进行了 5 - 1 次比较,往后每一圈比较的

次数依次递减

n

n

教材

附录