PHP Storm 学习冒泡排序法

如何对一组数字进行排序

第一点,对这组数字进行从小到大或从大到小进行排序
本篇是对一组数字进行从大到小进行排序,原理相同。

首先,需要对一组数字的数量进行统计,在PHP storm里通常使用

count()函数

进行计数,之后将它赋给一个变量,以限定循环的次数,
PHP Storm 学习冒泡排序法
echo $x 是为了测试下,count ()是否能够计数;
PHP Storm 学习冒泡排序法
以谷歌浏览器为例,输出为10证明此数组拥有十个元素;

一个拥有10个元素的数组对它进行冒泡排序时,它的循环次数应给是它的

N-1次

所以就应该是9次

PHP Storm 学习冒泡排序法
建立一个For循环(**注:**可以将count()赋给一个变量,也可以将count()直接放入循环变量的位置中,因为数组元素的个数是不变的,所以count()的值也不会发生改变
PHP Storm 学习冒泡排序法
上图是针对循环的第一遍循环过程,
结果为 2341
依次进行比较:
第二遍: 3421
第三遍: 4321
因为只有四个元素,所以运行三遍结果就可以出来了

在这里插入图片进行整体描述
PHP Storm 学习冒泡排序法
最后,在循环内部对两个值比较大小并进行互换;
这里用了一个IF选择结构,比较方便
PHP Storm 学习冒泡排序法
最后对结果进行输出
PHP Storm 学习冒泡排序法
结果为
PHP Storm 学习冒泡排序法

感谢阅读,