User Tools

Site Tools


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