迷宫作业要求
https://drive.google.com/file/d/1PX44v9dnboodE5qrMB0PsvmVGwTDOXjB/view?usp=sharing

从给定起点是否能够走到终点

如果这个点不是红色可走 不能(为什么需要这么标记?)
如果界外 不能
出口之终极出口 如果已经是终点 加入path 返回能
如果递归能找到任何一个方向的一个 其他也有可能的方向是否被加入了?我认为不应该被加入
加入path 返回true

{
有没有一种可能 好好走能走 因为选择了错误的路 堵死了本来可行的路
应该是没有 一个点可以往堵死可行的走 证明他可以走到可行 那可行的也不过是走到这个点
可行的可以走到更多点 因为过来了才走不到?
没可能 过来了的之影响了过来了的璐
}
如果递归都失败了

Java中的短路逻辑运算符

如果逻辑表达式的求值在完成求值之前退出,则称为短路。发生短路是因为即使在表达式的完整计算之前结果就很清楚了,并且返回了结果。短路评估避免了不必要的工作并导致高效处理。

在 AND 的情况下,表达式会被计算直到我们得到一个错误的结果,因为结果总是错误的,与其他条件无关。如果存在带有 &&(逻辑与) 的表达式,并且第一个操作数本身为假,则发生短路,不计算进一步的表达式,并返回假。

短路走法一个走通了立马不试别的了vs不短路走法 一个走通了也要试试别的
只找一条路短路走法就好了
不短路走法会把一些路径变黑

找所有路径 bfs dfs都可以
https://blog.csdn.net/K346K346/article/details/51289478

二叉树的基本bfs dfs写法是几乎一摸一样的 只是queue和stack的区别

while{
pop/poll
操作
Left非空则进
right非空则进
}