Tidskompleksitet ved fusionere sortere som allerede er sorteret?
Merge sort
Ved sortering af n objekter har fusionssortering en gennemsnitlig og værst tænkelige ydeevne på O(n log n). Hvis løbetiden for merge sort for en liste af længde n er T(n), så følger gentagelsen T(n) = 2T(n/2) + n af definitionen af algoritmen (anvend algoritmen på to lister, der er halvt så store som den oprindelige liste, og læg de n trin, der er nødvendige for at sammenføje de to resulterende lister, til hinanden). Den lukkede form følger af den overordnede sætning.
Merge sort
In sorting n objects, merge sort has an average and worst-case performance of O(n log n). If the running time of merge sort for a list of length n is T(n), then the recurrence T(n) = 2T(n/2) + n follows from the definition of the algorithm (apply the algorithm to two lists of half the size of the original list, and add the n steps taken to merge the resulting two lists). The closed form follows from the master theorem.
Merge sort