要求写出运行结果和写出递归函数调用栈中的第一次调用情况
packagejuzhen;publicclassTest{publicstaticvoidmain(String[]args){int[]inputs={1,2,3,4...
package juzhen;
public class Test {
public static void main(String[] args){
int [] inputs={1,2,3,4,5,6};
recursive(inputs,0,0);
}
public static void recursive(int []a,int i,int depth){
if(i>=a.length){
return ;
}
for(int j=0;j<depth;j++){
System.out.print("*");
}
System.out.println(a[i]);
recursive(a,(2*i)+1,depth+1);
recursive(a,(2*i)+2,depth+1);
}
} 展开
public class Test {
public static void main(String[] args){
int [] inputs={1,2,3,4,5,6};
recursive(inputs,0,0);
}
public static void recursive(int []a,int i,int depth){
if(i>=a.length){
return ;
}
for(int j=0;j<depth;j++){
System.out.print("*");
}
System.out.println(a[i]);
recursive(a,(2*i)+1,depth+1);
recursive(a,(2*i)+2,depth+1);
}
} 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询