谁能帮我理解递归?我想递归地读取矩阵,但我真的不知道如何。
我制定了一个将迭代算法转换为递归算法的计划,步骤如下:
- 重复结构->如果随后回忆起身体某处的功能
- 从“顶部”到 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
是宽度和高度