我的问题是我需要确定鼠标是否会在迷宫中获取奶酪,其中1表示存在路径,0表示阻挡,9表示奶酪
int path(int[][] arr , int i , int j )
{
if(i>=0 && j>=0 && i < arr.length && j < arr.length && arr[i][j] != 0) {
if( arr[i][j] == 9 )
return 1 ;
return path(arr,i+1,j) | path(arr,i,j+1) ;
}
return 0;
}
在上面的代码中,鼠标只会左右滑动
使用
return path(arr,i+1,j) | path(arr,i,j+1) | path(arr,i-1,j) | path(arr,i,j-1);
正在发生堆栈溢出异常。
我该怎么办?