统计频率 遇到的问题 //这个统计不了,因为putIfAbsent这个函数遇到重复的key会舍弃新插入的值 map.putIfAbsent(strings[i],map.getOrDefault(strings[i],0)+1); //而put的策略是 覆盖掉旧值 map.put(strings[i],map.getOrDefault(strings[i],0)+1); 步骤: 统计频率 构建最小堆,保证只能插入k个元素 输出堆顶,堆顶为最小值,需要倒序构建结果集 import java.util.*; public class Solution { /** *...