[pyar] Buscar máximo

Alejandro Santos listas en alejolp.com
Vie Ene 17 20:14:09 ART 2014


2014/1/17 Angel Java Lopez <ajlopez2000 en gmail.com>:
> Hmmm...
>
> cual es el n en O(log(n))?
>
> Yo puse n en la segunda solucion, a ese n se refiere O(n log(n))?
>

Ok, capaz hacer un analisis BigOh sin codigo es... confuso.

El n de afuera se refiere a la cantidad de subintervalos en que partís
[a, b], y en que luego partis el subintervalo no monótono.

Con tu explicación me imaginé algo así:

def busqueda_en_intervalos(f, a, b, N):
    EPS=1e-8
    while True:
        L = partir_en_intervalos(f, a, b, N)
        for E in L:
            if not es_monotono(E):
              a, b = E
              break
        if abs(a - b) <= EPS:
            return (a + b) / 2

-- 
Alejandro Santos


More information about the pyar mailing list