Comparing sorting algorithms -- Insertion Sort vs. Merge Sort

Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
2 replies · 2K views
r0bHadz
Messages
194
Reaction score
17
Homework Statement
Suppose we are comparing implementations of insertion sort and merge sort on the same machine. For inputs of size n, insertion sort runs in 8n^2 steps, while merge sort runs in [itex]54n \log_2n [/itex] steps. For which values of n does insertion sort beat merge sort?
Relevant Equations
2^(n/8) < n
The answer says insertion sort runs faster when we're sorting less than 43 items. I agree but with the condition that the first item will not be faster. Why does the answer not mention this? Is it because it is insignificantly faster?
 
on Phys.org
Comparing 8 n^2 versus 54 n ceiling(log2(n)) the change occurs between n = 40 and n = 41.
ceiling log2(n) = 6, for n from 33 to 64 inclusive.
8 · (40^2) = 12800 versus 54 · 40 · 6 = 12960
8 · (41^2) = 13448 versus 54 · 41 · 6 = 13284
 
Last edited: