快捷搜索:  汽车  科技

选择排序php程序(冒泡排序PHP代码)

选择排序php程序(冒泡排序PHP代码)第一层for循环控制趟数,第15行($i < $len - 1)就是控制行数,这取决于数组内部数的个数。(本案例有4个数值,它的趟数为3)在代码中有两层for循环,一个if判断代码实际操作:PHP代码(冒泡排序)解释:为了方便理解,在第6行自定义了一个简单的数组 array(4 3 2 1)。

学习冒泡排序的原理和相关代码

选择排序php程序(冒泡排序PHP代码)(1)

冒泡排序

冒泡排序的原理:

选择排序php程序(冒泡排序PHP代码)(2)

举例说明,相关原理

代码实际操作:

选择排序php程序(冒泡排序PHP代码)(3)

PHP代码(冒泡排序)

解释:为了方便理解,在第6行自定义了一个简单的数组 array(4 3 2 1)。

在代码中有两层for循环,一个if判断

第一层for循环控制趟数,第15行($i < $len - 1)就是控制行数,这取决于数组内部数的个数。(本案例有4个数值,它的趟数为3)

第二层for循环控制数的比较次数,第17行($k < $len - 1 - $i)这是数组内数与数 比较的次数,为什么要减 $i,因为 $i 正好符合这里面的需求,在第一趟中数与数之间的比较有3次($len - 1,其中$len等于4),在第二趟中数与数之间的比较有2次,第三趟等后面的都在减1,需要一个变量,$i符合需求,第一次为0、第二次为1、第三次为2。

if判断,第19行用来判断,数组前一个数,是否大于后一个数,如果大于,就将它们的数换位置(例如:数组第一个:4,数组第二个:3 4>3 将数组第一个与第二个换位置 ,后面的也如此),进行存放,直到数组最后一个数。

效果图片:

选择排序php程序(冒泡排序PHP代码)(4)

排序结果

猜您喜欢: