[leetcode]Kth Largest Element in an Array

    xiaoxiao2021-03-28  34

    Find the kth largest element in an unsorted array. Note that it is the kth largest element in the sorted order, not the kth distinct element.

    public int findKthLargest(int[] nums, int k) { PriorityQueue<Integer> pq = new PriorityQueue<Integer>(); for(int i=0;i<nums.length;i++){ pq.offer(nums[i]); if(pq.size()>k){ pq.poll(); } } return pq.peek(); }

    转载请注明原文地址: https://ju.6miu.com/read-664755.html

    最新回复(0)