Busqueda Binaria

 Busqueda Binaria

Codigo:



def bS(a, t):
    l, r = 0, len(a) - 1

    while l <= r:
        m = l + (r - l) // 2

        if a[m] == t:
            return m
        elif a[m] < t:
            l = m + 1  
        else:
            r = m - 1  

    return -1  

a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
t = 7
r = bS(a, t)

if r != -1:
    print(f"El elemento {t} esta en i = {r}")
else:
    print(f"El elemento {t} no se encontro")

Comentarios

Entradas más populares de este blog

Limitaciones del Metodo Maestro