06.05.2013 Views

presentación-PDF

presentación-PDF

presentación-PDF

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Complejidad Búsqueda Lineal<br />

MEJOR CASO: Si tenemos mucha suerte, puede ser que la<br />

primera posición examinada contenga el elemento que<br />

buscamos, en cuyo caso el algoritmo informará que tuvo éxito<br />

después de una sola comparación. Por tanto, su complejidad<br />

será O(1).<br />

PEOR CASO: Sucede cuando encontramos X en la última<br />

posición del array. Como se requieren n ejecuciones del bucle<br />

mientras, la cantidad de tiempo es proporcional a la longitud<br />

del array n, más un cierto tiempo para realizar las condiciones<br />

del bucle mientras y para la llamada al método. Por lo tanto, la<br />

cantidad de tiempo es de la forma an + b para ciertas<br />

constantes a y b. En notación O, O(an+b) = O(an) = O(n).<br />

CASO MEDIO: Supongamos que cada elemento almacenado<br />

tiene la misma probabilidad de ser buscado. La media se puede<br />

calcular tomando el tiempo total de encontrar todos los<br />

elementos y dividiéndolo por n:<br />

Total = a (1 + 2 + ...+n) + bn = a (n(n+1) / 2) + bn<br />

Media = (Total / n) = a((n+1) / 2) + b que es O(n).

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!