Это проблема из моей домашней работы. Я не совсем уверен, как решить такую проблему.Домашнее задание: Big-Oh для рекурсивных функций
If T(n) = nT(n - 1) and T(1) = 3, then
a) T(n) = O(n^n)
b) T(n) = Ω(n!)
c) T(n) = O(2^(nlogn))
d) none of the above
Мне не нужен точный ответ на этот вопрос (с его домашней работы), но я хотел бы знать, как сказать границу рекурсивной функции.
Я не 100% уверен, что в первой части вы упомянули взять мой вопрос, как пример, когда '... n = 3' Я знаю, что будут такие вызовы функций, как this 'T (1) => (return result to) 2T (2-1) => 3T (3-1)', но как определить bo и от чего? –
Итак, вы определили, что будет 3 итерации, когда 'n = 3'. Как насчет 'n = 4'? Можете ли вы предсказать для 'n = 5'? – Amadan
Я думаю, что есть 4 итерации, когда 'n = 4' и' n = 5' есть 5 итераций? но если это так, то не будет «O (n)»? –