Loading

PHP实现冒泡排序

<?php declare(strict_types=1);

function maoPaoSort(array $aNum): array
{
    $iLen = count($aNum);
    $iWai = $iLen - 1;
    for ($i = 0; $i < $iWai; $i++) {// 循环轮数
        $iNei = $iWai - $i;
        for ($j = 0; $j < $iNei; $j++) {// 循环对比
            if ($aNum[$j] > $aNum[$j + 1]) {
                $iTemp = $aNum[$j];
                $aNum[$j] = $aNum[$j + 1];
                $aNum[$j + 1] = $iTemp;
            }
        }
    }

    return $aNum;
}

print_r(maoPaoSort([2, 5, 3, 78, 5, 8]));
posted @ 2021-03-14 18:58  哈利路亚健儿奋起步伐  阅读(86)  评论(0编辑  收藏  举报