next up previous
Next: Bibliography Up: Resultados Analíticos Previous: Partial Heapsort

Partial Quick

Melhor algoritmo para \( k \) e \( n \) grandes - ele simplesmente se dá bem de qualquer forma.

A complexidade dele, no pior caso é iqual á do quicksort normal: \( O\left( n^{2}\right) \). Esse pior caso poderia ser facilmente evitado se fosse utilizado antes um algoritmo \( O\left( n\right) \) pra selecionar o \( k \)-esimo elemento do vetor e, com ele em mãos, fazer o particiomento de forma ``perfeita''. Contudo, a nossa implementação no caso médio é boa o suficiente para atender as nossas espectativas.



Tiago Macambira 2003-05-23