數據結構經典算法之六 快速排序及其三種分段算法

快速排序 基本思想: 採用分治算法。選擇一個基準值pivot,將這組元素分爲三部分,比基準值小或相等的都位於基準值左邊,基準值,比基準值大的都位於基準值右邊,再繼續對左右來兩個小區間進行同樣的處理 快速排序主要分三部分: 1. 選擇一個基準值(可選擇區間最右邊的元素作爲基準值) 選取基準值的三個方法: 隨機法 取邊界值(最左邊的值或最右邊的值) 三數取中法 //實現基準值的三數取中法 int me
相關文章
相關標籤/搜索