中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP排序算法:選擇排序

發布時間:2020-07-16 18:53:07 來源:網絡 閱讀:1438 作者:天祥的學習 欄目:web開發

在PHP中實現數字排序很簡單,我們可以將字符串轉成數組,例如:

$string = '94132768';

通過

$arr = str_split(($string);

轉成數組:
$arr = array(9,4,1,3,2,7,6,8);

排序算法

第一種我們可以通過使用Php的內置函數進行排序

sort($arr);升序,rsort($arr)降序

第二種是使用 選擇排序法 進行排序,大概思路就是,從數組中找到最小數,然后與第1位數字進行對調,然后以此類推:

9,4,1,3,2,7,6,8

9和1對調

1,4,9,3,2,7,6,8

然后4到8中最小數為2,2和4對調

1,4,9,3,4,7,6,8

以此類推

$n = count($arr);

for($i=0;$i<$n;$i++){

    $min = $arr[$i];

    //比較[i,n)中的最小數,然后進行位置兌換
    for($j=$i+1;$j<$n;$j++){

        if($arr[$j] < $min)
                {
            $temp = $arr[$j];
            $arr[$i] = $temp;
            $arr[$j] = $arr[$i];
            $min = $arr[$j];
        }

    }

}
print_r($arr);

大家可以沒事試試。很簡單的算法。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

永泰县| 蕉岭县| 莲花县| 长沙县| 喀什市| 垫江县| 盖州市| 双流县| 桦甸市| 涿鹿县| 肇东市| 武隆县| 合阳县| 侯马市| 建宁县| 长宁县| 和田市| 怀柔区| 高清| 青浦区| 尤溪县| 淮安市| 枞阳县| 长春市| 苗栗县| 海丰县| 瑞安市| 鸡西市| 天津市| 周口市| 偏关县| 桃源县| 乌海市| 莱西市| 同心县| 恩施市| 庆元县| 丰原市| 荣成市| 多伦县| 隆德县|