堆 用户UUID 2023-02-03 50 阅读1分钟 堆Java api PriorityQueue<Integer> pq = new PriorityQueue<Integer>((a, b) -> b - a); 大顶堆 PriorityQueue<Integer> pq = new PriorityQueue<Integer>((a, b) -> a - b); 小顶堆 丑数 hashset + pq 前 K 个高频元素思路 用最小堆保存前 K 个高频元素,hashset 保留频率值