快速排序

          Posted on 2008-10-03 14:10 xan 閱讀(191) 評論(0)  編輯  收藏 所屬分類: Algorithms

          實踐中最快的已知排序算法, O(NlogN),最壞O(N2)
          loop:
          1. 如果S中元素個數為0或者1,返回
          2. 取S中任意元素v為樞紐
          3. 將S中余下元素按>v 和 <v分成兩個不同部分
          4. 對這兩個部分快速排序

          樞紐元選擇:
          一般采用S中起始,結束,中間位置的三個值的中值為樞紐元 (三數中值分割法)


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          posts - 36, comments - 2, trackbacks - 0, articles - 0

          Copyright © xan

          主站蜘蛛池模板: 科技| 额济纳旗| 宜宾市| 张掖市| 荆门市| 龙游县| 云南省| 元谋县| 甘孜县| 炉霍县| 禄丰县| 榕江县| 宜章县| 临海市| 哈巴河县| 溧水县| 伊宁县| 长垣县| 馆陶县| 永川市| 中超| 沾益县| 神池县| 定远县| 福贡县| 芮城县| 呼玛县| 水城县| 神池县| 孟津县| 濮阳县| 宜宾县| 永胜县| 依兰县| 慈利县| 鄱阳县| 即墨市| 松江区| 海安县| 汾阳市| 伽师县|