快速排序

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

          主站蜘蛛池模板: 漠河县| 永春县| 肥乡县| 池州市| 南召县| 灌云县| 镇雄县| 仁布县| 抚顺市| 滨海县| 乌拉特后旗| 广水市| 方城县| 安义县| 开化县| 洪洞县| 沙湾县| 鹤山市| 如东县| 麻阳| 济宁市| 淮滨县| 塘沽区| 洛扎县| 郎溪县| 喀喇| 二连浩特市| 武威市| 奈曼旗| 公安县| 和田县| 塔河县| 大渡口区| 黄骅市| 兰西县| 拜泉县| 寿光市| 利津县| 长泰县| 龙南县| 阳泉市|