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

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

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

冒泡排序是一種簡(jiǎn)單的排序算法,其主要思想是比較相鄰的兩個(gè)元素,根據(jù)需要交換位置,將較大(或較?。┑脑刂饾u冒泡到數(shù)組的一端,從而實(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;
}
// 測(cè)試示例
$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]) {  // 將比較條件改為小于號(hào)
                // 交換位置
                $temp = $arr[$j];
                $arr[$j] = $arr[$j+1];
                $arr[$j+1] = $temp;
            }
        }
    }
    return $arr;
}
// 測(cè)試示例
$testArray = [5, 3, 8, 4, 2];
$result = reverseBubbleSort($testArray);
print_r($result);

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

相關(guān)文章

最新評(píng)論

太原市| 和平县| 兴安盟| 抚顺市| 长垣县| 铜川市| 浮梁县| 苏州市| 共和县| 丘北县| 益阳市| 江永县| 大庆市| 通州市| 容城县| 察雅县| 余姚市| 蓬安县| 北海市| 焉耆| 崇仁县| 任丘市| 罗甸县| 临沂市| 邳州市| 柳江县| 祁门县| 泌阳县| 山阳县| 赣州市| 滨州市| 建平县| 青州市| 汉川市| 沧州市| 汽车| 九台市| 锡林浩特市| 七台河市| 沈丘县| 石泉县|