快速排序(Quicksort),因其排序之快而得名,虽然Ta的平均时间复杂度也是O(nlgn),但是从后续仿真结果看,TA要比归并排序和堆排序都要快. 快速排序也用到了分治思想. (一)算法实现 protected void quicksort(int[] array, int first, int last) { int pivot = array[first]; int i = first; int j = last - 1; boolean serachBig = true; while…