PHP冒泡排序(一维数组)
时间:2011-06-04 来源:justforphp
- <?php
- //冒泡排序(一维数组)
- function bubble_sort($array)
- {
- $count = count($array);
- if ($count <= 0) return false;
- for($i=0; $i<$count; $i++)
- {
- for($j=$count-1; $j>$i; $j--)
- {
- //如果后一个元素小于前一个,则调换位置
- if ($array[$j] < $array[$j-1])
- {
- $tmp = $array[$j];
- $array[$j] = $array[$j-1];
- $array[$j-1] = $tmp;
- }
- }
- }
- return $array;
- }
- //使用实例
- $arr = array(49, 38, 65, 97, 76, 13, 27);
- $arr = bubble_sort($arr);
- print_r($arr);
- ?>
相关阅读 更多 +