First Missing Positive
Try to solve the First Missing Positive problem.
We'll cover the following
Statement#
Given an unsorted integer array, nums, return the smallest missing positive integer.
Create an algorithm that runs with an time complexity and utilizes a constant amount of space.
Note: The smallest missing positive isn’t the first positive number that’s missing in the range of elements in the input, but the first positive number that’s missing if we start from .
Constraints:
-
nums.length -
nums[i]
Examples#
1 of 4
2 of 4
3 of 4
4 of 4
Understand the problem#
Let’s take a moment to make sure you’ve correctly understood the problem. The quiz below helps you check if you’re solving the correct problem:
Find the Smallest Missing Positive Number
What is the output if the following array is given as input?
[7, 8, 9, 11, 12]
1
10
13
14
Figure it out!#
We have a game for you to play. Rearrange the logical building blocks to develop a clearer understanding of how to solve this problem.
Try it yourself#
Implement your solution in main.py in the following coding playground. We have provided useful code templates in the other files, that you may build on to solve this problem.
Solution: Find the Corrupt Pair
Solution: First Missing Positive