用php写个冒泡排序
以下是使用 PHP 编写的冒泡排序代码:
<?php
function bubbleSort($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;
}
// 示例
$arr = [5, 3, 8, 4, 2];
$arr = bubbleSort($arr);
print_r($arr);
?>
输出结果:
Array
(
[0] => 2
[1] => 3
[2] => 4
[3] => 5
[4] => 8
)
该代码定义了一个名为 bubbleSort 的函数,接受一个数组作为参数。函数中使用两个嵌套的循环来遍历数组,并执行比较和交换操作,直到排序完成后返回排序后的数组。最后,使用示例数组进行了测试并输出了排序后的结果
原文地址: https://www.cveoy.top/t/topic/deP1 著作权归作者所有。请勿转载和采集!