Confronto algoritmo di ordinamento Complessità
-
19-09-2019 - |
Domanda
Perché è il limite inferiore per la complessità temporale di confronto basato su algoritmi di ordinamento O (n log n)?
Soluzione
http://en.wikipedia.org/wiki/Comparison_sort#Number_of_comparisons_required_to_sort_a_list
risponde a questa domanda abbastanza bene, credo.
Altri suggerimenti
In breve, perché si deve guardare a ogni elemento che è O (n). Per ciascuno di tali elementi si guarda, si deve scoprire se la sua nel giusto ordine, che è nel migliore dei casi O (log n) (ricerca binaria per esempio). Quindi la somma netta diventa O (n log n)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow