再帰を理解するのを手伝ってくれる人はいますか? 行列を再帰的に読みたいのですが、その方法がよくわかりません。
次の手順で、反復アルゴリズムを再帰アルゴリズムに変換する計画を立てました。
- 反復構造 -> 体のどこかで機能の想起が続く場合
- 「トップ」から0に戻り、反復的な方法で同じように戻ります(私はこの概念に慣れていないため、アイデアはばかげているかもしれません)
マトリックスを再帰的に読み取る(機能しない)私の機能は次のとおりです。
void read_m(int n,int m)
{
if(n)
{
if(m)
{
read_m(n,m-1);
}
f>>v[n][m];
read_m(n-1,m);
}
}
私は間違いが何であるかを知っていますが、私が知らないのは、これをどのように解決すべきかです。前もって感謝します。
PSn
とm
は幅と高さです