七0三_数据流外的第K年夜元艳
package 行列步队.劣先级行列步队; /** * https://leetcode-cn.com/problems/kth-largest-element-in-a-stream/ * @author Huangyujun * */ import java.util.Comparator; import java.util.PriorityQueue; public class _七0三_数据流外的第K年夜元艳 { PriorityQueue<Integer> pq;//年夜根堆 int k; public _七0三_数据流外的第K年夜元艳(int k, int[] nums) { this.k = k; pq = new PriorityQueue<Integer>(); for (int x : nums) { add(x); } } public int add(int val) { pq.offer(val); if (pq.size() > k) { pq.poll(); } return pq.peek(); } }
更多文章请关注《万象专栏》
转载请注明出处:https://www.wanxiangsucai.com/read/cv130105