【发布时间】:2013-04-08 10:29:57
【问题描述】:
http://tinyurl.com/dy4dwf9(Google 图书。原始链接很长。)
谁能解释一下这个递归程序是如何工作的?我不明白这如何不会导致无限循环。当它到达“eraseBlob(row-1, col);”时,它不会一直循环回到同样的方法吗?因此,它将重复“eraseBlob(row-1, col);?”最后,它说如果“image[row][col] = WHITE;”移到最后会导致无限循环,但是,我不明白即使在开始时它也不会导致无限循环。我不完全确定代码试图完成什么,我已经读过很多遍了。我相信它正在尝试将 a 单元格以及原始单元格下方、上方、左侧和右侧的单元格更改为白色。如有错误请指正。
谢谢!
【问题讨论】:
标签: java