Smallest Positive missing number Python
PROGRAM TO FIND THE SMALLEST POSITIVE NUMBER MISSING FROM AN UNSORTED ARRAY
OUTPUT
4
# Function to find the smallest # positive missing number def findMissingPositive(arr, n): # Default smallest Positive Integer m = 1 # Store values in set which are # greater than variable m x = [] for i in range(n): # Store value when m is less than # current index of given array if (m < arr[i]): x.append(arr[i]) elif (m == arr[i]): # Increment m when it is equal # to current element m = m + 1 while (x.count(m)): x.remove(m) # Increment m when it is one of the # element of the set m = m + 1 # Return the required answer return m # Driver code if __name__ == '__main__': arr = [2, 3, -7, 6, 8, 1, -10, 15] n = len(arr) # Function call print(findMissingPositive(arr, n))
4
Comments
Post a Comment