一开始在理解这个枚举的四种走法时,不知道递归加在这个函数中怎么运行的,也就是不知道递归的具体过程,和每次怎么行走的。经过一段时间的理解后现在可算有点眉目了。
首先递归的每次过程这个函数都会在从新运行一次,循环也是从头开始,一开始不知道怎么回事,还有在枚举四种走法的过程中,一开始就先往一个方向一直走知道遇到障碍物,或者越界都会使循环才会进行下一步,在这之前都是往一个方向走,也就是说循环只进行一次,在遇到障碍物的时候或越界的时候枚举的四种走法四次循环才会用的上,在这之前都是往一个方向走。
一开始在理解这个枚举的四种走法时,不知道递归加在这个函数中怎么运行的,也就是不知道递归的具体过程,和每次怎么行走的。经过一段时间的理解后现在可算有点眉目了。
首先递归的每次过程这个函数都会在从新运行一次,循环也是从头开始,一开始不知道怎么回事,还有在枚举四种走法的过程中,一开始就先往一个方向一直走知道遇到障碍物,或者越界都会使循环才会进行下一步,在这之前都是往一个方向走,也就是说循环只进行一次,在遇到障碍物的时候或越界的时候枚举的四种走法四次循环才会用的上,在这之前都是往一个方向走。