Что нужно понимать
Рекурсивная функция определяется через значения для меньших аргументов. Чтобы решить задачу, сначала найдите базу, а затем двигайтесь от неё к нужному n.
База
Ветвь, которая возвращает значение без нового рекурсивного вызова.
Переход
Формула связывает F(n) с F(n−1), F(n−2) и т.д.
Таблица
Если значения повторно используются, записывайте их один раз — это динамика.
В задачах на значение функции проще считать снизу вверх таблицей. Дерево рекурсивных вызовов полезно только для понимания структуры.