Итак, у меня есть рекурсивный метод в Java для получения n-го числа Фибоначчи. Единственный вопрос, который у меня есть: какова временная сложность? Я думаю, что это O (2 ^ n), но я могу ошибаться? (Я знаю, что итеративность лучше, но это упражнение)
public int fibonacciRecursive(int n)
{
if(n == 1 || n == 2) return 1;
else return fibonacciRecursive(n-2) + fibonacciRecursive(n-1);
}