冒泡法—三个基本算法之一
- 冒泡法
- 属于交换排序
- 两两比较大小,交换位置,如同水泡咕噜咕噜往上冒
- 结果分为升序、降序
- 升序
- n个数从左到右,编号从0开始到n-1,索引0和1的值进行比较,如果索引0的值大,则交换两者位置, 如果索引1的值大,则不变。继续在比较索引1到2的位置,索引1的值大则交换位置,否则不变。一直到索引n-2和索引n-1的值比较完成,到此,第一轮的比较完成。第二轮的比较从索引0比较到索引n-2(因为最右侧n-1的位置已经是最大值了),以此类推,每轮都会减少一个,直至剩下最后2个数比较。
- 降序
- 和升序相反
# 冒泡算法升序排列
a = 0 # 这个可以删除的,因为Python赋值的是指针
swap = 0
count =