classSolution { public: vector<int> getLeastNumbers(vector<int>& arr, int k){ priority_queue<int> q; int arrLen = arr.size(); for (int i = 0; i < arrLen; i++) { q.push(arr[i]); if (i >= k) q.pop(); }
vector<int> res; for (int i = 0; i < k; i++) { res.push_back(q.top()); q.pop(); }