kth-largest-element.cpp (506B)
1 #include <iostream> 2 #include <vector> 3 #include <algorithm> 4 using namespace std; 5 //Simple solution that has O(nlog(n)) complexity using built in sort. 6 7 8 //Leet Ratings 9 // Speed Memory 10 //Total 99ms 45.4MB 11 //Beats 88.33% 73.57% 12 13 int findKthLargest(vector<int>& nums, int k) { 14 sort(nums.begin(), nums.end()); 15 return nums[nums.size() - k]; 16 } 17 18 19 20 int main(){ 21 vector<int> input_vec = {0, 1, 2, 4, 5, 6, 7,7 ,8, 9, 9, 9}; 22 cout << findKthLargest(input_vec, 3) << endl; 23 return 0; 24 }