最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php冒泡算法實現(xiàn)倒序和正序排列的示例代碼

 更新時間:2023年11月10日 09:34:54   作者:PHP隔壁老王鄰居  
冒泡排序是一種簡單的排序算法,其主要思想是比較相鄰的兩個元素,根據(jù)需要交換位置,將較大(或較?。┑脑刂饾u冒泡到數(shù)組的一端,從而實現(xiàn)排序,這篇文章主要介紹了php冒泡算法實現(xiàn)倒序和正序排列,需要的朋友可以參考下

冒泡排序是一種簡單的排序算法,其主要思想是比較相鄰的兩個元素,根據(jù)需要交換位置,將較大(或較?。┑脑刂饾u冒泡到數(shù)組的一端,從而實現(xiàn)排序。

1、從小到大排序

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];
                $arr[$j] = $arr[$j+1];
                $arr[$j+1] = $temp;
            }
        }
    }
    return $arr;
}
// 測試示例
$testArray = [5, 3, 8, 4, 2];
$result = bubbleSort($testArray);
print_r($result);

2、倒序排列

function reverseBubbleSort($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];
                $arr[$j] = $arr[$j+1];
                $arr[$j+1] = $temp;
            }
        }
    }
    return $arr;
}
// 測試示例
$testArray = [5, 3, 8, 4, 2];
$result = reverseBubbleSort($testArray);
print_r($result);

到此這篇關(guān)于php冒泡算法實現(xiàn)倒序和正序排列的文章就介紹到這了,更多相關(guān)php冒泡算法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

进贤县| 建瓯市| 札达县| 西平县| 海安县| 灵璧县| 沙坪坝区| 张家港市| 万盛区| 桐梓县| 石嘴山市| 成安县| 延边| 普定县| 绍兴市| 宁国市| 响水县| 县级市| 全椒县| 寿阳县| 黎平县| 辽宁省| 定安县| 宜君县| 永顺县| 明光市| 清镇市| 游戏| 盐亭县| 乐安县| 陇川县| 嘉义市| 治县。| 两当县| 正蓝旗| 谷城县| 金塔县| 三门县| 株洲县| 松江区| 淄博市|