最终得到的序列 6,15,18,24,9,30 6,15,18,9,24,30 6,15,9,18,24,30 6,9,15,18,24,30 6,9,15,18,24,30
三 试一试
还有一种常见的排序方法叫选择排序。请上网查找关于选择排序的基 本思 想,将“说一说”中的问题用选择排序方法进行排序。
第9课
冒泡排序
任务卡
了解并掌握冒泡排序的基本思想 能画出冒泡排序的过程并熟练运用冒泡排序解决实际问题 能总结出冒泡排序与插入排序两者之间的异同
一 说一说
问题
假设某书店某一类书籍6个种类的日销量数分别为15,6,24,18,30,9 册。现在要对这些书籍按销量从小到大进行排序。
一 说一说
除了上节课的排序,还有没有其他的排序方法对其进行排序呢? 请说出你的想法。
练一练
请使用冒泡排序的方法,将序列“10,1,35,89,55”按从小到大排成有 序序列。
说一说冒泡排序的优缺点。
冒泡排序
从下往上比较相邻的元素,如果下面的比上面的大 ,就交换位置,将 较大的数放在上面;如此继续,直到 最上边尚未排序的元素。这称为冒泡排序过程的“一 轮” 。第一轮结束,最大的元素就被交换到了最上边,重复 以上步骤n-1 轮,所有的元素就按照从小到大的顺序排列 好了。
二 学一学
具体是怎么交换进行冒泡排序的? 第一轮: ·第一次排序:将15与6比较,因为15>6,所以交换位置; ·第二次排序:将15与24比较,因为15<24,所以不交换位置; ●第三次排序:将24与18比较,因为24>18,所以交换位置; ●第四次排序:将24与30比较,因为24<30,所以不交换位置; ·第五次排序:将30与9比较,因为30>9,所以交换位置; 至此,第一轮一共比较了5次,将6个数中的最大数30交换到了最上面,得到了 “6, 15,18,24,9,30”的序列。