ORDENACIÓN RÁPIDA (QUICKSORT)


ORDENACIÓN RÁPIDA (QUICKSORT)

Este algoritmo divide en array en dos subarray, que se pueden ordenar de modo independiente.
Se selecciona un elemento específico del array arreglo[centro] llamado pivote. Luego, se debe re situar los demás elementos de la lista a cada lado del pivote, de manera que a un lado queden todos los menores que él, y al otro los mayores. Los elementos iguales al pivote pueden ser colocados tanto a su derecha como a su izquierda, dependiendo de la implementación deseada.

En este momento, el pivote ocupa exactamente el lugar que le corresponderá en la lista ordenada. Finalmente, se divide el array original en dos subarrays que se ordenarán de modo independiente mediante llamadas recursivas del algoritmo.

Comentarios

Entradas más populares de este blog

MÉTODO DE BINSORT

MÉTODO DE RADIXSORT

MÉTODOS DE BÚSQUEDA Y ORDENAMIENTO