小编ben*_*000的帖子

递归调用后的代码

为什么递归后调用System.out.println(res)仍然运行?我以为它永远不会到达System.out.println(res);

public class recursion
{
    public static void main(String[] args)
    {
        recursion p = new recursion();
        p.perms(4, "");
    }

    public void perms(int remaining, String res)
    {
        if (remaining > 0) {
           perms(remaining - 1, res + "1");
            System.out.println(res);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java recursion logic

2
推荐指数
1
解决办法
2448
查看次数

标签 统计

java ×1

logic ×1

recursion ×1