Like for example the smallest missing number on these LeetCode examples below are always between 1 and N where N is the array size.
What is the proof of that?
Given an unsorted integer array
nums, find the smallest missing positive integer.Example 1:
Input:
nums = [1,2,0]
Output:3Example 2:
Input:
nums = [3,4,-1,1]
Output:2Example 3:
Input:
nums = [7,8,9,11,12]
Output:1Constraints:
0 <= nums.length <= 300- -231
<= nums[i] <=231 - 1