knakul853

Untitled

Jul 24th, 2020
226
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.46 KB | None | 0 0
  1. class KthLargest {
  2. public:
  3.     priority_queue<int , vector<int> , greater<int>>pq;
  4.     int sz;
  5.    
  6.     KthLargest(int k, vector<int>& nums) {
  7.         sz = k;
  8.        
  9.         for(int i=0;i<nums.size();i++)
  10.         {
  11.             pq.push(nums[i]);
  12.             if(pq.size() > k)pq.pop();
  13.         }
  14.        
  15.     }
  16.    
  17.     int add(int val) {
  18.        
  19.         pq.push(val);
  20.         if(pq.size() > sz)pq.pop();
  21.         return pq.top();
  22.        
  23.     }
  24. };
Advertisement
Add Comment
Please, Sign In to add comment