【发布时间】:2014-03-16 08:42:49
【问题描述】:
我有一个二维字符数组,我正在尝试使用递归查找特定字符。
public class Test {
char arry [][] = {{'1',' ','B'},
{'C','K','M'},
{'H','R','P'}
};
public Test(){
recursion(0,0,arry[0][0]);
}
private void recursion(int row, int col, char c) {
if(c==' '){
System.out.print("Location: " + row + " " + col );
}else
{
if(col+1<arry[0].length){
recursion(row,col,c);
}
//System.out.print(arry[0][1]);
}
}
public static void main(String[] args) {
new Test();
}
}
但这给了我一个堆栈溢出。如何使用递归找到二维数组中的元素。
【问题讨论】:
-
您的方法使用完全相同的参数值调用自己。