Skip to content

4.01 Algoritmi di Ordinamento

Giuliano Ranauro edited this page Oct 25, 2021 · 1 revision

Algoritmi di ordinamento

Algoritmo Migliore Medio Spazio
MergeSort O(n log n) O(n log n) O(n)
HeapSort O(n log n) O(n log n) O(1)
QuickSort O(n log n) O(n log n) O(log n)
InsertionSort O(n) O(n2) O(1)
SelectionSort O(n2) O(n2) O(1)
BubbleSort O(n2) O(n2) O(1)

Ci sono molti algoritmi di ordinamento, alcuni che eccedono in alcune applicazioni, alcuni in altre. In generale, l'algoritmo che viene utilizzato maggiormente è il QuickSort; infatti, anche se la sua complessità temporale non sembra essere migliore degli altri sulla carta, nelle applicazioni reali il quicksort eccelle.