不能理解,不知道各位大虾是如何理解的?

解决方案 »

  1.   

    class DiGui
    {
        public static void main(String args[])
        {
             DiGui.digui(4,"a");
        }    public static void digui(int i,String f)
        {
           if(i==1)
            return;       i=i-1;
           digui(i,"b");
           digui(i,"c");
           System.out.print(f);
           System.out.print(i);
           System.out.println();
        }
    }
      

  2.   

    当一个函数及它的一个变量是由函数自身定义时,称这个函数是双递归函数。
    如下就是一个双递归函数:
    Ackermann函数可用递推关系如下定义
        A(m,0)=A(m-1,0) m=1,2,…
        A(m,n)=A(m-1,A(m,n-1)) m=1,2,… n=1,2,…
      初始条件为
        A(0,n)=n+1,n=0,1,…
    双递归函数仍然按照递归函数的解法进行求解。
      

  3.   

    var root=xmlDoc.documentElement; for(var i=0;i<root.childNodes[0].childNodes.length;i++)
     {
    for(var j=0;j<root.childNodes[0].childNodes[i].childNodes.length;j++)
    {
    alert(root.childNodes[0].childNodes[i].childNodes[j].text);
    }
     }
      

  4.   

    用倒着看 应该比较容易一点
    最后一次调用应该是digui(1,"b");进去然后被return;
    继续执行他的上一层下面的代码 同样digui(1,"c");也被return;
    这时f是b,i是1打印出来是  b和1 这是打印出来的第一次数据
    然后继续往上面推,但是节点比较多,用脑袋想太麻烦了