我说想要解决TopK问题,首先的话,你需要去熟练掌握两种排序算法,①、快速排序,②、堆排序。 快速排序 快速排序的基本思想: 先从数列中取出一个数作为基准数 分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边(或者相反,根据需要升序还是降序来) 再对左右区间重复第二步,直到各区间只有一个数 import java.util.Arrays; public class sorts { public static void quickSort(int[] arr, int begin, int end) { if (begin < end) { int mid = g...