Quicksort: la elegante coreografía que ordena el caos de tus datos en milisegundos - Tecnología - ABC Color

Quicksort: la elegante coreografía que ordena el caos de tus datos en milisegundos - Tecnología - ABC Color

En la pantalla todo ocurre demasiado rápido como para apreciarlo. Un clic, una lista se ordena, una búsqueda se completa, una recomendación aparece. Detrás de esos milisegundos de aparente magia, uno de los protagonistas silenciosos es un algoritmo con nombre de fórmula uno: quicksort, el método de ordenación que desde los años sesenta mueve los datos como si dirigiera un ballet de alta precisión.

Imaginá una fila desordenada de personas esperando entrar a un concierto. El organizador decide elegir a alguien en medio de la fila y le pide al resto que se coloque: quienes tengan una entrada más barata, a su izquierda; quienes hayan pagado más, a su derecha. Ese “alguien” es el pivote, el corazón de quicksort.

Ese primer movimiento —partir el caos en dos grupos relativamente ordenados— se repite una y otra vez, como una coreografía recursiva: cada grupo se vuelve a dividir alrededor de un nuevo pivote, y así sucesivamente, hasta que los fragmentos son tan pequeños que ya están ordenados por sí mismos. El resultado final: la fila completa, impecablemente ordenada.

Reorganiza la lista de forma que todo lo menor que el pivote quede a un lado y lo mayor al otro.

La elegancia del método reside en que el algoritmo “no ve” toda la lista a la vez: se concentra en pequeñas partes, pero de una forma que garantiza un orden global.

Leer la nota completa en Diario ABC

Información de la nota

Fuente original
Diario ABC
Registrada por Moopio

Moopio.com no es responsable por las acciones de los sitios web de terceros ni por el contenido que estos publiquen. Las noticias y artículos a los que se enlaza desde este sitio son propiedad y responsabilidad de los autores y editores originales. No tenemos control sobre la veracidad, precisión, o legalidad de la información contenida en estos sitios. Más informacion en Términos de Servicio.

Más de Diario ABC