Quicksort

Concepto de Quicksort – El Quicksort (en español, ordenamiento rápido) se refiere a un algoritmo extremamente eficiente y rápido de (…)

Concepto de Quicksort

En las ciencias de la comunicación, Quicksort (en español, ‘ordenamiento rápido’) se refiere a un algoritmo extremamente eficiente y rápido de clasificación de datos. El algoritmo fueQuicksort desarrollado inicialmente por Charles Antony Richard Hoare (conocido por Tony Hoare o por C.A.R. Hoare) en 1960 cuando aún era estudiante, y tras una visita que hizo a la Universidad de Moscú. Al intentar traducir un diccionario de inglés a ruso, y para la ordenación de las palabras, Hoare desarrolló una estrategia en que reducía el problema original en diversos subproblemas que pudiesen ser resueltos de forma más fácil y rápida.

Así, la estrategia básica del quicksort es la de ‘dividir para conquistar’ – se inicia con la elección de un elemento de la lista, designado pivote; la lista es entonces reestructurada de forma que todos los elementos mayores que el pivote quedan a uno de los lados del pivote y todos los elementos menores quedan del otro lado (quedando así el pivote en su posición definitiva); recursivamente se repite este proceso para cada sublista y al final el resultado es una lista ordenada

Además del quicksort existen otras metodologías de ordenamiento, entre las cuales destacan la bubble sort (ordenación de burbuja), insertion sort (ordenamiento por inserción) y merge sort (ordenamiento por mezcla).

285 Visualizações 1 Total
285 Visualizações

A Knoow é uma enciclopédia colaborativa e em permamente adaptação e melhoria. Se detetou alguma falha em algum dos nossos verbetes, pedimos que nos informe para o mail geral@knoow.net para que possamos verificar. Ajude-nos a melhorar.