再帰が最も良い解決法であるか唯一の解決法であるかという実用上の問題はありますか?ここでは、実際のアプリケーションの開発者は、ターゲットシステム上でスタックサイズ、スタックオーバーフローなどの問題を処理する必要があることを暗示しています。再帰の実際的な使用
更新: 私の質問は間違っていたかもしれません。私は再帰を使って解決できる問題があることを知っています。しかし、私は、実世界のコーダーでは、再帰的な解決に関係する何らかの問題、例えばスタックオーバーフローを処理する必要があると考えています。目標システムパラメータを決定するのは洗練されているかもしれない。つまり、複雑な問題があれば可能なら誰かが再帰を避けるべきだと私は考えることができます。
あなたの大規模な研究では、このような問題は見つかりませんでしたか? –
ハノイタワーズ。再帰的および反復的な比較 – Nf4r
この質問は広すぎますが、これは開始するのに適しているかもしれません:https://en.wikipedia.org/wiki/Tail_call新しいスタックフレームを追加せずに再帰を適用できると、空が限界です。 – TheInnerLight