gpt4 book ai didi

java - 递归迭代

转载 作者:行者123 更新时间:2023-11-29 06:44:29 24 4
gpt4 key购买 nike

private int array[][] = new int[5][5];

private void arrayIteration(){
for(int i = 0; i < array.length; i++){
for(int j = 0; j < array.length; j++){
array[i][j] = 10;
}
}
}

我可以将迭代方法更改为执行相同任务的递归方法吗?

编辑(这是我尝试过的,但它只是在玩我想做的事情):

private void arrayRecursion(){
if(){
array[i][i] = 10; // Base
return;
}
for(int i = 0; i < array.length; i++){
arrayRecursion();
}
}

最佳答案

是的,你可以。但是,您不应该这样做。我可以用汇编代码编写我所有的应用程序,但这并不是一个好主意:-)

有一些算法自然适合递归,这些算法的操作可以用较小数据集或较小值上的相同操作来表示(树遍历、阶乘等)。

将数组初始化为全零不是其中之一。

关于java - 递归迭代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7264699/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com