Menu
Coddy logo textTech

Motivazione

Lezione 2 di 9 del corso Quick Sort - Serie DSA di Coddy.

Quick Sort funziona scegliendo un pivot e partizionando l’array intorno a esso: i valori più piccoli vanno da una parte, quelli più grandi dall’altra. Poi ogni parte viene ordinata allo stesso modo.

Perché imparare Quick Sort?

  • Veloce nella pratica: in media viene eseguito in tempo O(n log n) ed è spesso più veloce di altri algoritmi di ordinamento O(n log n).
  • Ampia diffusione: molte funzioni di ordinamento delle librerie standard si basano su Quick Sort o su una sua variante.
  • Divide et impera: rafforza uno schema usato in molti algoritmi avanzati.
  • Il pivot è importante: insegna come una singola scelta progettuale (il pivot) influisce sulle prestazioni, che possono variare da O(n log n) fino a O(n2).

Provalo tu

Questa lezione non include una sfida di codice.

quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Quick Sort - Serie DSA

Esercitati da solo: Compilatore C online