Iterates through the list until the wanted item is found.
Implementation
from random import randint, choice
data = [randint(1, 100) for x in range(10)]
# implementation
def linear_search(arr: list[int], target: int) -> int:
for i in range(len(arr)):
if arr[i] == target:
return i
print(linear_search(data, choice(data)))
Advantages
- Easy to program
- Fast on small datasets
- O(1) space
Disadvantages
- O(n) - slow on large datasets