PHP冒泡排序
本文主要介绍冒泡排序的原理和实现,下面先来看下冒泡排序的原理:
冒泡排序的原理:
现有一个数组 [9,8,7,6,5,4,3,2,1] ,要对他进行升序排序,则需要以下过程:
第一趟循环:
第一步:
将数组第一位数 9 和第二位数 8 比较大小,如果第一位数大于第二位数,然后将第一位数即 9 与第二位数即 8 交换位置,得到如下结果:
[8,9,7,6,5,4,3,2,1]
第二步:
将刚才的数组的第二位数即 9 与第三位数 即 7 作比较,如果第二位数即 9 比第三位数即 7 大,则继续交换位置,得到如下结果:
[8,7,9,6,5,4,3,2,1]
第...步:
重复上述操作直至到最后,最后便可以将数组中最大的数放到数组的末端: