Я изучаю курс MIT и книгу CLRS Introduction to Algorithms.
В настоящее время я пытаюсь решить повторение (со страницы 107)
Т(n) = 2T(n/2) + n4
Если я создам рекуррентное дерево, я получу:
Уровень 0: n4
Уровень 1 2(n/2)4
Уровень 2 4(n/4)4
Уровень 3 8(n/8)4
Дерево имеет lg(n) уровней. Поэтому я думаю, что повторение должно быть
T(n) = Θ(n4 lg n)
Но, если я использую главную теорему, я получаю, что
Т(n) = Θ(n4)
Ясно, что оба они не могут быть правильными. Который правильный? И где я ошибся в своих рассуждениях?