Skip to content

Commit c259b13

Browse files
authored
Update missing-element-in-sorted-array.py
1 parent fd0564a commit c259b13

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

Python/missing-element-in-sorted-array.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,14 @@ def missing_count(nums, x):
1212
return (nums[x]-nums[0]+1)-(x-0+1)
1313

1414
def check(nums, k, x):
15-
return k <= missing_count(nums, x)
15+
return k > missing_count(nums, x)
1616

1717
left, right = 0, len(nums)-1
18-
while left <= right:
18+
while left <= right: # find the largest right s.t. k > missingCount(nums, x)
1919
mid = left + (right-left)//2
20-
if check(nums, k, mid):
20+
if not check(nums, k, mid):
2121
right = mid-1
2222
else:
2323
left = mid+1
24-
assert(not check(nums, k, right))
24+
assert(check(nums, k, right))
2525
return nums[right] + (k-missing_count(nums, right))

0 commit comments

Comments
 (0)