Pseudo Code
Lección 4 de 9 del curso Quick Sort - Serie de DSA de Coddy.
quickSort(array):
if length(array) <= 1:
return array
pivot = last element of array
less = elements (except pivot) that are < pivot
rest = elements (except pivot) that are >= pivot
return quickSort(less) + [pivot] + quickSort(rest)Cómo se relaciona con la idea:
- pivot es el elemento contra el cual comparamos todo. Aquí siempre es el último elemento.
- less recolecta cada elemento más pequeño que el pivot; rest recolecta los demás.
- Ordenar recursivamente less y rest y colocar el pivot entre ellos produce un arreglo completamente ordenado, porque todo en less pertenece antes del pivot y todo en rest pertenece después de él.
Pruébalo tú mismo
Esta lección no incluye un desafío de código.
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Quick Sort - Serie de DSA
2The Algorithm
How it works?Pseudo CodeImplementation (Part 1)Implementation (Part 2)