Linear Search
چهارشنبه, ۴ مهر ۱۴۰۳، ۱۰:۲۰ ق.ظ
Linear search is the simplest searching algorithm. It sequentially checks each element of the list until it finds the target value.
Steps:
- Start from the first element of the list.
- Compare each element of the list with the target value.
- If the element matches the target value, return its index.
- If the target value is not found after iterating through the entire list, return -1.
def linear_search(arr, target): """ Perform linear search to find the target value in the given list. Parameters: arr (list): The list to be searched. target: The value to be searched for. Returns: int: The index of the target value if found, otherwise -1. """ for i in range(len(arr)): if arr[i] == target: return i return -1 # Example usage: arr = [2, 3, 4, 10, 40] target = 10 result = linear_search(arr, target) if result != -1: print(f"Linear Search: Element found at index {result}") else: print("Linear Search: Element not found")