1. 程式人生 > >快速排序演算法(c語言演算法實現)-------精簡原理分析

快速排序演算法(c語言演算法實現)-------精簡原理分析

    “快速排序法”使用的是遞迴原理,下面我結合一個例子來說明“快速排序法”的原理。首先給出一個數組{53,12,98,63,18,72,80,46, 32,21},先找到第一個數--53,把它作為中間值,也就是說,要把53放在一個位置,使得它左邊的值比它小,右邊的值比它大。{21,12,32, 46,18,53,80,72,63,98},這樣一個數組的排序就變成了兩個小陣列的排序--53左邊的陣列和53右邊的陣列,而這兩個陣列繼續用同樣的方式繼續下去,一直到順序完全正確。