Математическая техника для перевода рекурсии в цикл while()?

То, что я ищу, - это некоторая математическая теория, освещающая, как можно перевести произвольную конечную рекурсию в какую-то while(...) цикл традиционный в ООП. Или, в другом случае, как можно доказать, что данная рекурсия не может быть переведена в while(...) заявление.

Надеюсь, кто-нибудь может мне помочь.

Заранее спасибо.

1 ответ

Решение

Вы можете найти контекст в динамическом программировании или рекурсии хвоста. В динамическом программировании вы можете доказать это по индукции, так как в рекурсивных алгоритмах мы определяем функцию по значению n основываться на предыдущем значении функции.

Другие вопросы по тегам