<?php
/**
* 冒泡排序
* 原理:前后两个数据做比较,
* 每一趟只能确定将一个数归位,
* 已经归位的数则无需再进行比较。
*/
function Bubble($parameter){
$count = (count($parameter)-1);
for($i=0;$i<=$count;$i++){
for($j=0;$j<=$count-$i;$j++){
if(($j<$count)&&($parameter[$j]>$parameter[$j+1])){ // 从小到大排序
// 前后两个数据调换位置
$tmp = $parameter[$j];
$parameter[$j] = $parameter[$j+1];
$parameter[$j+1] = $tmp;
}
}
}
return $parameter;
}
// 函数调用
print_r(Bubble(array(78,10,60,105,22)));
简单的冒泡排序
最新推荐文章于 2023-03-25 18:55:30 发布