Solution Review: Search First Occurrence of a Number
This review provides a detailed analysis for finding the first occurrence of a given number in an array.
We'll cover the following...
Solution #1: Iterative Method
Press + to interact
def firstIndex(arr, testVariable, currentIndex): # returns the first occurrence of testVariablewhile currentIndex < len(arr) : # Iterate over the arrayif arr[currentIndex] == testVariable : # Return the current index if testVariable foundreturn currentIndexcurrentIndex += 1return -1# Driver Codearr = [9, 8, 1, 8, 1, 7]testVariable = 1currentIndex = 0print(firstIndex(arr, testVariable, currentIndex))
Explanation
To find the first occurrence of testVariable
we iterate over the entire array and return the currentIndex
when testVariable
is found. Let’s look at an illustration:
Solution #2: Recursive Method
...Access this course and 1400+ top-rated courses and projects.