Explanation

- Linear Search is a simple searching algorithm used to find an element in a list or array. This algorithm checks each element of the list one by one until it finds the target element.

-

Steps:

  • Start from the first element of the list.
  • Compare each element with the target element.
  • If an element matches the target, return its index.
  • If no element matches the target, return -1 (element not found).

Time Complexity:

  • The time complexity of Linear Search is O(n), where n is the number of elements in the list or array.
def linear_search(arr, target):
    for index, element in enumerate(arr):
        if element == target:
            return index  # Target found, return index
    return -1  # Target not found
 
# Example usage
arr = [2, 4, 6, 8, 10]
target = 6
 
result = linear_search(arr, target)
 
if result != -1:
    print(f"Element found at index {result}")
else:
    print("Element not found")