Я дал три функции рекурсии fun1(int)
, fun2(int)
, fun3(int)
. Все три функции зависят друг от друга, то естьЭффективный подход для рекурсивных функций
fun1(m) = a * fun2(m-1) - b * fun3(m-1)
fun2(m) = c * fun1(m-1) - d * fun3(m-1)
fun3(m) = e * fun1(m-1) + f * fun2(m-1)
Я должен найти значение для любой из этих функций. Как это сделать эффективно (с точки зрения временной сложности и нерекурсивного подхода)?
Такие описания функций неполны: вам нужно знать значение, для которого результат функции известен. – trincot
Фактически afun2 (m-1) является * fun2 (m-1) и тем же для других функций. При вводе вопроса * автоматически удаляется. Также предположим fun1 (0) = fun2 (0) = fun3 (0) = 1. – abhi2244