/*
* quickSort.cpp(快速排序)
*
* Created on: 2012-4-21
* Author: jiyiqin
*
* 快速排序:
*
* 分治法:
* 和归并排序一样,快速排序也是基于分治思想的。
* 代价:
* 时间复杂度,期望为o(n log n), 但是最坏可能达到o(n^2)
* 空间复杂度,o(1),因为是基于交换元素的。
* 稳定性:
* depends
* 描述:
* 选择一个partitioner,然后两个指针从头尾各自开始扫描
* 如果前面的比他大,停止,如果后面的比他小,停止,然后交换
*
* 迭代进行前半部分和后半部分(partitioner为......
阅读全文