-2
A
回答
-4
$arr = array(7, 3, 9, 6, 5, 1, 2, 0, 8, 4);
$sortedArr = bubbleSort($arr);
var_dump($sortedArr);
function bubbleSort(array $arr) {
$sorted = false;
while (false === $sorted) {
$sorted = true;
for ($i = 0; $i < count($arr)-1; ++$i) {
$current = $arr[$i];
$next = $arr[$i+1];
if ($next < $current) {
$arr[$i] = $next;
$arr[$i+1] = $current;
$sorted = false;
}
}
}
return $arr;
}
echo "<pre>";
print_r(bubbleSort($arr));
http://blog.richardknop.com/2012/06/bubble-sort-algorithm-php-implementation/
1
在这里你去:
$a=array(5,4,3,1,2);
for($j=0; $j < count($a)-1; $j++) {
$swapped=false;
$i=0;
while ($i < count($a)-1) {
if($a[$i] > $a[$i+1]) {
$c=$a[$i];
$a[$i]=$a[$i+1];
$a[$i+1]=$c;
$swapped=true;
}
++$i;
}
if(!$swapped)
break;
}
print_r($a);
输出:
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
)
相关问题
- 1. 如何使用Bubble排序对我的JTable进行排序?
- 2. Bubble排序数组中的字符串
- 3. C#用Bubble排序3个数组排序
- 4. Pascal Bubble排序
- 5. 对复杂PHP数组进行排序
- 6. 在PHP中对数组进行排序
- 7. 如何对PHP数组进行排序?
- 8. php,如何对数组进行排序?
- 9. 在PHP中对数组进行排序
- 10. PHP - 对多维数组进行排序
- 11. PHP:对数组进行排序
- 12. PHP - 对数组进行排序
- 13. 使用d3js对数组进行排序
- 14. 使用usort对数组进行排序?
- 15. 使用数组进行选择排序
- 16. 使用qsort对数组进行排序
- 17. 使用Java对数组进行排序
- 18. 使用Ext.util.Sortable对数组进行排序
- 19. 对Ruby中的数组使用Bubble排序方法
- 20. 使用PHP的usort方法对数组进行排序
- 21. 使用PHP对现有数组进行排序
- 22. 无法按照键值对数组进行排序使用PHP
- 23. PHP - 使用另一个阵列对数组进行排序
- 24. 如何使用php对多维数组进行排序?
- 25. PHP使用uasort对数组进行排序
- 26. PHP使用uasort对数组进行排序
- 27. 使用PHP对XML数据进行排序/分组?
- 28. Bubble使用LINQ排序列表?
- 29. 对数组进行排序
- 30. 对数组进行排序
http://stackoverflow.com/questions/9001294/bubble -sort的实现功能于PHP – RomanPerekhrest
1)编写代码2)执行代码3)调试代码。我们帮助#3。 #1-2完全是你的责任。 –