public boolean findWay(int[][] map,int i,int j) {
if(map[6][5] == 2) {
return true;
} else {
if(map[i][j] == 0) {
map[i][j] = 2;
if(findWay(map,i + 1,j)) {
return true;
} else if(findWay(map,i,j + 1)) {
return true;
} else if(findWay(map,i - 1,j)) {
return true;
} else if (findWay(map,i,j - 1)) {
return true;
} else {
map[i][j] = 3;
return false;
}
}
else {
return false;
![](https://profile-avatar.csdnimg.cn/ae3189a13c2743ad9c1825d84414e817_llllllapra.jpg!4)
求个专家看看,这里的return true 输出的到底是个什么,为什么最后输出的是个2,这个return的作用是什么?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- CSDN专家-sinJack 2021-11-09 20:00关注
要看调用的地方,调用的地方,判断这个方法的返回真假来做业务处理。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 高通uboot 打印ubi init err 22
- ¥20 PDF元数据中的XMP媒体管理属性
- ¥15 R语言中lasso回归报错
- ¥15 网站突然不能访问了,上午还好好的
- ¥15 有没有dl可以帮弄”我去图书馆”秒选道具和积分
- ¥15 semrush,SEO,内嵌网站,api
- ¥15 Stata:为什么reghdfe后的因变量没有被发现识别啊
- ¥15 振荡电路,ADS仿真
- ¥15 关于#c语言#的问题,请各位专家解答!
- ¥15 这个如何解决详细步骤