基本排序方法及分析(九):Randomized-Quicksort快速排序的隨機化版本
摘要: Quicksort是一個很好的比較排序算法,但是其最壞情況運行時間是O(n^2), 還不如Mergesort的O(nlgn),如何改進Quicksort? 答案是:引進隨機化思想。
一種方法: 對給定的待排序序列,隨機地重排列
另一種方法:隨機選取pivot
給出第二種方法的代碼 閱讀全文
posted @ 2010-01-24 14:36 幸運草 閱讀(3393) | 評論 (0) 編輯
蹣跚前行者
posted @ 2010-01-24 14:36 幸運草 閱讀(3393) | 評論 (0) 編輯
posted @ 2010-01-21 16:29 幸運草 閱讀(1148) | 評論 (0) 編輯
posted @ 2010-01-18 15:50 幸運草 閱讀(470) | 評論 (0) 編輯
posted @ 2010-01-18 15:45 幸運草 閱讀(669) | 評論 (1) 編輯
posted @ 2009-05-07 21:15 幸運草 閱讀(780) | 評論 (0) 編輯
posted @ 2009-04-23 19:03 幸運草 閱讀(1295) | 評論 (0) 編輯
posted @ 2009-04-23 10:50 幸運草 閱讀(1062) | 評論 (0) 編輯
posted @ 2009-04-22 16:56 幸運草 閱讀(2911) | 評論 (8) 編輯
posted @ 2009-04-22 16:50 幸運草 閱讀(907) | 評論 (0) 編輯
posted @ 2009-04-22 16:46 幸運草 閱讀(651) | 評論 (0) 編輯