1.将传入数组放入hashmap中统计出现次数2.利用优先级队列来建立堆:需要注意的是优先级队列中元素默认以小根堆排序 2.1将map中前k个元素填入优先级队列(默认小根堆)中 2.2.如果map中剩余节点的num大于堆顶节点的num,入堆3.将建立好的堆从后往前输出K个,即是最大的K个元素ps:由于字母a,b,c..z的ascii值逐渐增大,所以想要字典排序,以a,b为例,即a在前面b在后面,就需要a<b,即a-b<0,后面重写compareTo会用到. import java.util...