最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

快速排序筆記

2021-10-02 00:02 作者:ISEKAI  | 我要投稿

聲明:“填坑法”的思想轉(zhuǎn)自菜鳥教程。最后所給代碼與菜鳥教程原代碼并不完全一致。


快排的思想是:

????選擇序列一個基數(shù),把當前序列分成兩部分,一部分小于基數(shù),一部分大于基數(shù)。等于基數(shù)的數(shù)可以放在任意一部分。 然后遞歸地用快排進行排序,遞歸邊界是數(shù)組長度為1。

這是思想,但是實現(xiàn)可以不那么死板,用“填坑法”會比較好理解:

  1. 定義雙指針分別指向兩端

  2. 選擇右指針的數(shù)作為基數(shù)(同時相當于最右邊挖了一個坑)

  3. 從左指針向右找小于基數(shù)的,填到右指針坑里(但這時左指針的位置也出現(xiàn)了一個新坑)

  4. 再從右指針向左找大于基數(shù)的,填到左指針坑里(這時右指針的位置變成了坑)

  5. 不斷重復(fù)3 4步,直到左指針等于右指針

  6. 最后左指針(右指針)的位置有一個坑,把基數(shù)填到這個坑里

  7. 遞歸調(diào)用快排


快速排序筆記的評論 (共 條)

分享到微博請遵守國家法律
韶山市| 疏勒县| 乳山市| 清丰县| 罗田县| 孟州市| 湄潭县| 江华| 蒲江县| 新干县| 乐亭县| 上虞市| 西乌珠穆沁旗| 神池县| 怀集县| 托克逊县| 长汀县| 陆川县| 贵阳市| 阜新市| 肥东县| 聊城市| 同德县| 壶关县| 兴隆县| 庆城县| 搜索| 类乌齐县| 汉阴县| 毕节市| 唐河县| 南平市| 漳平市| 贵阳市| 西丰县| 东方市| 潍坊市| 庄浪县| 利辛县| 镇江市| 弋阳县|