Tidskomplexitet av merge sort som redan är utsorterade?
Merge sort
Vid sortering av n objekt har merge sort en genomsnittlig och värsta prestanda på O(n log n). Om körtiden för sammanslagningssortering för en lista av längd n är T(n), följer återkomsten T(n) = 2T(n/2) + n från definitionen av algoritmen (tillämpa algoritmen på två listor som är hälften så stora som den ursprungliga listan och addera de n steg som krävs för att slå samman de två resulterande listorna). Den slutna formen följer av huvudsatsen.
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