<?php /** * Created by PhpStorm. * User: 刘凯文 * Date: 2018/4/21 * Time: 9:07 */ /** * @param 原理:对一组数据,比较相邻数据的大小,将值小数据在前面,值大的数据放在后面。 * @return $array从(小到大排列) * */ function bubble_sort($arr) { //统计数组元素数、判断循环几次 $num = count($arr); //数组为空,直接返回false if($num==0){ return false; } for($i=0;$i<$num;$i++){ //对长度越来越少的一组数据 找出最大让其浮到最后 for($j=$num-1;$j>$i;$j--){ //相邻比较 if($arr[$j]<$arr[$j-1]){ $tmp = $arr[$j]; $array[$j] = $arr[$j-1]; $arr[$j-1] = $tmp; } } } return $arr; }
PHP冒泡排序
最新推荐文章于 2024-10-27 14:22:33 发布