Menu
Coddy logo textTech

Complessità temporale e spaziale

Lezione 7 di 9 del corso Heap Sort - Serie DSA di Coddy.

Complessità temporale:

  • Caso migliore, medio e peggiore: O(n log n)
    • La costruzione dell’heap richiede O(n) e ciascuna delle n estrazioni costa O(log n) per il ripristino verso il basso. Non esiste un caso di input sfavorevole che ne peggiori le prestazioni.

Complessità spaziale:

  • O(1)
    • Heap Sort riordina gli elementi all’interno dell’array originale e richiede solo una quantità costante di memoria aggiuntiva.

Riepilogo:

  • Heap Sort combina un tempo di esecuzione garantito di O(n log n) con O(1) di spazio aggiuntivo, una combinazione che né Merge Sort né Quick Sort offrono entrambi.
  • Non è stabile (gli elementi uguali possono cambiare ordine relativo), ed è questo il suo principale compromesso.

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 Heap Sort - Serie DSA

Esercitati da solo: Compilatore C online