0
我想创建一个递归函数,允许我“模拟”一个double for循环。同样的事情也给用两个增量递归
迭代:
for(int i = 0; i < list.length; i++) {
for(int x = i; x < list.length; x++) {
//handle logic here
}
}
递归:
public int solve(int start_index, int end_index) {
if(start_index >= array.length) { return 0; }
if(end_index >= array.length - 1) { solve(start_index + 1, 0); return 0; }
return solve(start_index, end_index + 1);
}
但它似乎并没有我想应该返回类似的结果。谁能帮我吗?欣赏它!
嗯,你看到的结果,而你能指望什么看的? (顺便说一句,如果你使用了更多的换行符,你的代码会更清晰,尤其是对于多语句块)。 – 2014-10-31 18:47:26
你的第二个代码块似乎缺少一个'}'。这是你的实际代码吗? – Kevin 2014-10-31 18:48:26
@Kevin更新。我想我有点想念它。 – 2014-10-31 18:56:45