Historias
Slashboxes
Comentarios
 
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • No creas: el merge

    (Puntos:1, Informativo)
    por pobrecito hablador el Sábado, 30 Octubre de 2010, 20:03h (#1247937)

    De hecho creo que es el usa el perl.

    En teoría el merge tiene la desventaja de que vas copiado matrices temporales. En la práctica, como la mayoría de los arrays son punteros, sólo copias punteros. Y no tiene casos patológicos

    Se puede discutir mucho sobre cual es mejor, y según en que casos, pero desde luego el quicksort no gana por goleada.

    [ Padre ]
    Puntos de inicio:    0  puntos
    Moderación   +1  
    Modificador extra 'Informativo'   0  

    Total marcador:   1  
  • Mergesort suele ganar cuando se tratan datos en disco (o cinta), donde el acceso secuencial es mucho mas eficiente. Tambien es mas facil de paralelizar. Para datos en RAM, en la practica, quicksort sigue siendo el rey, aunque con los multicore puede que esto vaya cambiando. En cualquier caso, la pregunta era sobre tu algoritmo favorito, no el mejor: Esta claro que un O(nlogn) es mejor que O(n^2), al menos sobre el papel.
    --

    ::To do list for Windows [appfluence.com]

    [ Padre ]