Motivazione
Lezione 2 di 9 del corso Heap Sort - Serie DSA di Coddy.
Heap Sort usa un heap binario per trovare ripetutamente l’elemento più grande rimasto in O(log n), ottenendo un ordinamento affidabile in O(n log n).
Perché imparare Heap Sort?
- O(n log n) garantito: a differenza di Quick Sort, non ha un caso peggiore O(n2).
- In-place: ordina all’interno dell’array originale e richiede solo O(1) di memoria aggiuntiva, a differenza di Merge Sort.
- Intuizione sugli heap: rafforza la comprensione di come un heap viene memorizzato in un array e di come l’operazione sift-down lo mantenga valido.
Se hai seguito il corso Heap in questa serie, Heap Sort è quella struttura dati messa al lavoro come algoritmo di ordinamento.
Provalo tu
Questa lezione non include una sfida di codice.
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Heap Sort - Serie DSA
Esercitati da solo: Compilatore C online