我这题最后五分钟A了,思路是: 1. map记录频次{key=数值大小,value=次数} 2. 按数值从大到小排序,排序完成后,选最大的k个放到容器中,并计算新的频次 3. 然后对选出来的数,再按频次从大到小排序,频率最高的就是答案。 例如,{2 2 2 1 1 1 5 7 8 10}这组数k=6时的答案是10而不是2,选择了{2 1 5 7 8 10}这6个数