一.算法思想 快速排序,顾名思义,效率比较于其他算法,效率比较高.<算法导论>也专门对其进行讲解.其算法设计使用分治思想,如下: 1)从数组A[p...r]中选择一个元素,将数组划分成两个子数组:A[p...q-1]和A[q+1...r],使得A[p...q-1]中的元素全部小于等于A(q),使得A[q+1...r]中的元素全部大于A(q); 2)通过递归调用快速排序,分别对A[p...q-1]和A[q+1...r]排序: 3)因为两个子数组是就地排序,因此它们的合并不需要操作,整个数组A[p…