快速排序

          Posted on 2008-10-03 14:10 xan 閱讀(195) 評論(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

          主站蜘蛛池模板: 潞城市| 营口市| 娱乐| 应城市| 胶南市| 克东县| 芷江| 涪陵区| 梓潼县| 繁峙县| 承德县| 华安县| 金华市| 泉州市| 扎兰屯市| 肇源县| 顺义区| 仪征市| 阜新市| 高邑县| 南郑县| 金乡县| 霍林郭勒市| 成都市| 扶绥县| 福建省| 寻乌县| 普兰县| 宁陵县| 汪清县| 渝中区| 姜堰市| 冷水江市| 同德县| 宣威市| 汪清县| 三门峡市| 雅安市| 江安县| 景宁| 柞水县|