O (n * logn) - не могу понять префикс (n-1) - PullRequest
2 голосов
/ 04 августа 2020

Меня смущает приведенное ниже объяснение в одном из поисковых запросов Google для сортировки слиянием

T(n) = 2T(n/2) + (n-1) Это уравнение левой стороны, если вы решите, разрешится к n*log(n)

Здесь 2T(n/2) правильно, потому что каждый раз мы разбиваем массив из n элементов на 2 части ... и разбиваем их дальше, пока не достигнем массива с одним элементом.

В части слияния, в большинство, мы сравниваем n элементов в худшем случае. Но, как показано в приведенном выше уравнении, это n-1. Не могу понять, почему это n-1.

...