Kth Missing Positive Number LeetCode solution in C++
1class Solution {2public:3int findKthPositive(vector<int> &arr, int k) {4int n = arr.size();5int low = 0, high = n - 1;6while (low <= high) {7int mid = (high - low) / 2 + low;8int x = arr[mid] - mid - 1; // will give no. of missing elements9if (x >= k)10high = mid - 1;11else12low = mid + 1;13}14return k + low;15}16};