Merge sort: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Annullo: la complessità è sempre n log n, spiego in discussione |
Nessun oggetto della modifica |
||
Riga 161:
che per il secondo caso del [[teorema master]] è Θ(''n''log''n'').
La procedura Merge ha nel caso migliore complessità O(1), infatti se i due array da fondere sono già ordinati, basterà confrontare l' ultimo elemento del primo array con il primo elemento del secondo array per sapere che si può fonderli senza effettuare ulteriori confronti.
Altrimenti se gli array non sono ordinati la procedura Merge ha complessità O(n).
Per cui l' algoritmo di mergesort ha complessità O(nlogn) nel caso peggiore, e O(n) nel caso migliore, cioè quando l' array è già ordinato.
== Altri progetti ==
| |||