Quantcast
Channel: CSDN博客推荐文章
Viewing all articles
Browse latest Browse all 35570

冒泡排序的PHP实现

$
0
0
<?php
/* 
*冒泡排序属于蛮力法,时间复杂度为N的平方,可以做一下改进:如果对列表比较一遍之后没有交换元素的位置,那么这个表已经排好序了,算法停止
*/

function bubble_sort($arr){
	$len=count($arr);
	for($i=0;$i<$len-1;$i++){
		for ($j=0; $j < $len-i-1; $j++) {
			if($arr[$j+1]<$arr[$j]){
				$tmp=$arr[$j];
				$arr[$j]=$arr[$j+1];
				$arr[$j+1]=$tmp;
			}
		}
	}
	return $arr;
}
$arr=array(3,8,2,5,6);
$res=bubble_sort($arr);
print_r($res);
?>

作者:seafoodge 发表于2013-6-7 2:01:43 原文链接
阅读:96 评论:0 查看评论

Viewing all articles
Browse latest Browse all 35570

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>