分类: C/C++
2013-02-23 11:34:40
快速排序算法思想:
选取最右边的元素为主轴,通过比较替换,将数组分成三个部分 比主轴小 主轴 比主轴大,然后在回圈完成排序
不多说了 贴上源码
/* * 快速排序算法 * */ #include #include #include #define MAX 100 #define SWAP(x,y) {int t; t = x; x = y; y = t;} int partition(int *number,int left,int right) { int i, j, s; s = number[right]; i = left-1; for(j=left;j