在一个递归方法中使用栈,在每一层递归时,需要栈保持不变,该怎么做啊
------解决方案--------------------
没太看明白
是要用一个共享的栈?
一个是定义在归递外,那调用的话就是共享的
另外一个是单例
还有就是用参数传递的形式
------解决方案--------------------
- Java code
public static void main(String[] args) { String str = "我是共享变量"; runMe(str,0);}public static void runMe(String str,int index) { if(index < 10) { System.out.println(index + "." + str); runMe(str,++index); }}
------解决方案--------------------