1060. Missing Element in Sorted Array

1. use bucket

O(n)

```java
class Solution {
    public int missingElement(int[] nums, int k) {
        boolean[] bucket = new boolean[nums[nums.length-1]+1];

        for (int i = 0; i < nums[0]; i++) {
            bucket[i] = true;
        }
        for (int num : nums) {
            bucket[num] = true;
        }
        int count = k;
        for (int i = 0; i < bucket.length; i++) {
            if (bucket[i] == false) {
                count--;
            }
            if (count == 0) {
                return i;
            }
        }
        return bucket.length - 1 + count;
    }
}
```

use same way as 1539, but change the start part( 因為這題不是 1 開頭, 可以是任意數字開始)

T: O(logn)

S: O(1)

Last updated

Was this helpful?