以下是 PHP 实现冒泡排序的示例代码:

function bubbleSort($arr) {
    $len = count($arr);
    for ($i = 0; $i < $len - 1; $i++) {
        for ($j = 0; $j < $len - 1 - $i; $j++) {
            if ($arr[$j] > $arr[$j + 1]) {
                $temp = $arr[$j + 1];
                $arr[$j + 1] = $arr[$j];
                $arr[$j] = $temp;
            }
        }
    }
    return $arr;
}

// 示例
$arr = [3, 2, 5, 4, 1];
$result = bubbleSort($arr);
print_r($result); // 输出:Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )

该函数接受一个数组作为参数,并返回一个排序后的数组。在函数内部,使用两个嵌套的循环对数组进行遍历,交换相邻元素的位置,直到整个数组都被遍历完毕。最后,返回排序后的数组。

PHP 冒泡排序算法实现详解及示例代码

原文地址: https://www.cveoy.top/t/topic/kBW1 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录