您的位置:首页 > 编程语言 > PHP开发

php实现冒泡排序

2016-08-24 11:34 246 查看
<?php
//冒泡排序
function bubble_sort($arr){
$len = count($arr);
for($i = 0;$i < $len;$i ++){
for($j = 0;$j < $len - $i - 1;$j ++){
if($arr[$j] > $arr[$j+1]){  //交换顺序
$temp = $arr[$j];
$arr[$j] = $arr[$j+1];
$arr[$j+1] = $temp;
}
}
}
return $arr;
}
//最坏时间复杂度 O(n^2)
//最好时间复杂度 O(n)
//空间复杂度 O(1)
$arr = array(46,32,1,46,35,90,75,462,7,731);
print_r(bubble_sort($arr));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php