冒泡排序
Game Time!
排排站,吃果果~立正,
稍息,从矮到高排队啦~
如何实现数字升序排序?
16 25 9 90 23
每次比较相邻两数
小的交换到前面
每轮结束后最大的数交换到最后
第一轮:比较了4次
第二轮: 比较了3次
第三轮:比较了2次
第四轮: 比较了1次
用双重循环实现冒泡排序
用双重循环将5个数字升序排序
5个数字升序排序数字如何存放
数组,数组.length = 5
控制比较多少轮
外层循环,循环变量i i<4 length-1
控制每轮比较多少次
内层循环,循环变量j (j = 4-i)
交换数据
总结
冒泡排序实现原理
每次比较相邻两数
小的交换到前面
每轮结束后最大的数交换到最后
冒泡排序的实现
用双重循环将5个数字升序排序
轮 i 比较次数j = 4-i
0 4
1 3
2 2
3 1
i+j = 4