基本排序方法及分析(九):Randomized-Quicksort快速排序的隨機化版本
摘要: Quicksort是一個很好的比較排序算法,但是其最壞情況運行時間是O(n^2), 還不如Mergesort的O(nlgn),如何改進Quicksort? 答案是:引進隨機化思想。
一種方法: 對給定的待排序序列,隨機地重排列
另一種方法:隨機選取pivot
給出第二種方法的代碼 閱讀全文
posted @ 2010-01-24 14:36 幸運草 閱讀(3381) | 評論 (0) 編輯
蹣跚前行者
posted @ 2010-01-24 14:36 幸運草 閱讀(3381) | 評論 (0) 編輯
posted @ 2010-01-21 16:29 幸運草 閱讀(1144) | 評論 (0) 編輯
posted @ 2010-01-21 15:37 幸運草 閱讀(512) | 評論 (0) 編輯
posted @ 2010-01-18 15:50 幸運草 閱讀(466) | 評論 (0) 編輯
posted @ 2010-01-18 15:45 幸運草 閱讀(662) | 評論 (1) 編輯
posted @ 2010-01-08 16:30 幸運草 閱讀(5321) | 評論 (0) 編輯
posted @ 2010-01-08 12:22 幸運草 閱讀(1579) | 評論 (6) 編輯