输入: ["i", "love", "leetcode", "i", "love", "coding"], k = 2
输出: ["i", "love"]
解析: "i" 和 "love" 为出现次数最多的两个单词...----
----
----
输入: ["the", "day", "is", "sunny", "the", "the", "the", "sunny", "is", "is"], k = 4
输出...充分利用最小堆,里面的只能在一端删除 插入 而且栈顶为最小元素 ,
最大栈不行,最大栈栈顶为最大值,不可以移除,应该保留
1 利用hashMap来统计词频
2 创建最小堆
3 最小堆插入
4 如果超过...for(String word:map.keySet()){
minQueue.add(word);
//如果size超过K,弹出堆首的数,因为最后要返回...o1.compareTo(o2):map.get(o2) -map.get(o1)));
//返回结果
return list;