|
|
Merge Sort (O(nlog(n)) on normal computer | Insertion Sort (O(n2) on faster (super) computer | ||
---|---|---|---|
n = 1,000 | n = 1,000 | (1,000,000x faster ) | |
# operations = 1,000*10 = 10,000 | # operations = 1,0002 = 1,000,000 | ||
Time = 10,000 u | Time = 1 u | ||
n = 1,000,000 | n = 1,000,000 | (1,000,000x faster ) | |
# operations = 1,000,000*20 = 20,000,000 | # operations = 1,000,0002 = 1,000,000,000,000 | ||
Time = 20,000,000 u | Time = 1,000,000 u | ||
n = 1,000,000,000 | n = 1,000,000,000 | (1,000,000x faster ) | |
# operations = 1,000,000,000*30 = 30,000,000,000 | # operations = 1,000,000,0002 = 1,000,000,000,000,000,000 | ||
Time = 30,000,000,000 u | Time = 1,000,000,000,000 u |
A better algorithm will always beat an average algorithm when the input size is sufficiently large !!!