以下是一个PHP实现的冒泡排序算法:

function bubbleSort($arr) {
    $len = count($arr);
    for ($i = 0; $i < $len - 1; $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;
}

// Example usage:
$arr = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5];
$arr = bubbleSort($arr);
print_r($arr);

该算法接受一个数组作为输入,然后使用两个嵌套循环来遍历数组并比较相邻的元素。如果前面的元素大于后面的元素,则交换它们的位置。这样,每一轮循环都会把当前未排序部分的最大值移到该部分的最后面。最后,整个数组都将被排序。

帮我用PHP写一个冒泡查询

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

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