## [215\. Kth Largest Element in an Array](https://leetcode.com/problems/kth-largest-element-in-an-array/) Given an integer array `nums` and an integer `k`, return _the_ `kth` _largest element in the array_. Note that it is the `kth` largest element in the sorted order, not the `kth` distinct element. Can you solve it without sorting? **Example 1:** **Input:** nums = \[3,2,1,5,6,4\], k = 2 **Output:** 5 **Example 2:** **Input:** nums = \[3,2,3,1,2,4,5,5,6\], k = 4 **Output:** 4 **Constraints:** - `1 <= k <= nums.length <= 105` - `-104 <= nums[i] <= 104` ```cpp= class Solution { public: int findKthLargest(vector<int>& nums, int k) { priority_queue<int> pq; for(auto& num : nums) pq.push(num); for(int i = 1; i < k; i++) { pq.pop(); } return pq.top(); } }; ``` :::success - 時間複雜度:$O(N \cdot \log K)$ - 空間複雜度:$O(K)$ :::