Reading Time: 1 minutes
Linear Search algorithm in Python
Write a Python program to implement the Linear Search algorithm in Python.
Linear Search algorithm in Python
# Implementing Linear Search algorithm in Python # Linear Search, also known as Sequential Search, looks for the target item by inspecting each # item of an unsorted sequence until it finds the target item. If the target item is not found and the # sequence is exhausted, the algorithm ends unsuccessfully. # While this can be achieved easily using a for loop, it is advised against its use for building problem-solving skills. Use concepts of indexes and values at those indexes instead. ## PSEUDO CODE ##set currentIndex to 0 ##set maxIndex to (length of sequence - 1) ##set targetElement to target value ##set targetElementFound to False ## ##while currentIndex is less than or equal to maxIndex AND targetElementFound is not True: ## if element at data[currentIndex] is equal to targetElement: ## set targetElementFound to True ## else: ## increment currentIndex by 1 # Sample data data = [22, 45, 14, 38, 9] currentIndex = 0 maxIndex = len(data) - 1 targetElement = 38 targetElementFound = False while currentIndex <= maxIndex and targetElementFound is not True: print("Checking element at index # {}".format(currentIndex)) if data[currentIndex] == targetElement: print("Element {} found at index {}.".format(targetElement, currentIndex)) targetElementFound = True else: currentIndex = currentIndex + 1 ##Checking element at index # 0 ##Checking element at index # 1 ##Checking element at index # 2 ##Checking element at index # 3 ##Element 38 found at index 3.