什么是深度优先算法?
其实就类似我们自己走迷宫,我们会找一条路一直走,走到死胡同里了就回退到上一个分叉路口,继续选择一条之前没走过的路。如此重复,一定能找到终点。

理解起来很简单,那怎么用代码去实现呢?
其实就是把这句话用代码去实现 “ 我们会找一条路一直走,走到死胡同里了就回退到上一个分叉路口,继续选择一条之前没走过的路。如此重复 ”
1、
关键词回退,怎么回退,可以用栈结构存储你所走过的坐标点,如果走到死胡同,就往后退一格(即出栈),再走,还是死胡同,再退,再走······
2、
什么是
其实就类似我们自己走迷宫,我们会找一条路一直走,走到死胡同里了就回退到上一个分叉路口,继续选择一条之前没走过的路。如此重复,一定能找到终点。

其实就是把这句话用代码去实现 “ 我们会找一条路一直走,走到死胡同里了就回退到上一个分叉路口,继续选择一条之前没走过的路。如此重复 ”
关键词回退,怎么回退,可以用栈结构存储你所走过的坐标点,如果走到死胡同,就往后退一格(即出栈),再走,还是死胡同,再退,再走······
什么是
1660
1557

被折叠的 条评论
为什么被折叠?