亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

荆门市| 龙州县| 永清县| 天全县| 敖汉旗| 尼勒克县| 宜城市| 来凤县| 清徐县| 林州市| 安达市| 平原县| 紫云| 通河县| 襄樊市| 雅江县| 泸西县| 温泉县| 武山县| 塘沽区| 建平县| 鄂伦春自治旗| 梧州市| 正阳县| 松滋市| 竹溪县| 砚山县| 裕民县| 嘉祥县| 措美县| 泰来县| 龙川县| 泗阳县| 通河县| 太康县| 东乌| 赣州市| 美姑县| 兴安盟| 婺源县| 都匀市|