python:py_lists:py_code:examples:search
Search Algorithms
Linear Search Algorithm |
---|
def linear_search(a_list, n): for i in a_list: if i == n: return True return False a_list = [1,8,32,91,5,15,9, 100, 3] print(linear_search(a_list, 91)) |
Binary Search Algorithm |
def binary_search(a_list, n): first = 0 last = len(a_list) - 1 while last >= first: mid = (first + last) // 2 if a_list[mid] == n: return True else: if n < a_list[mid]: last = mid - 1 else: first = mid + 1 return False |
python/py_lists/py_code/examples/search.txt · Last modified: 2024/10/20 16:27 by adminguide