Время работы некоторого алгоритма определяется рекуррентным соотношением
T(n) = n if n ≤ 3
T(n) = T(n-1) + T(n-2) - T(n-3) иначе
Я знаю, что порядок либо n, n2, nn, либо n log n, но я не знаю, какой именно. Я попытался решить эту проблему с помощью метода подстановки и метода дерева рекурсии, но не смог добиться никакого прогресса. Любые идеи?