490.The Maze
BFS:首先建立一个队列,并且将start压入队列。每次从队列头部拿出 当前位置 。
- 如果该位置是destination则直接返回,
- 否则就看该位置是否还没有被访问,如果没有被访问,就置为已访问,并 将其四个方向上移动可以停靠的点加入队列。
- 如果队列都空了还没有发现可以到达的路径,那么就说明无法到达了。
1 | class Solution(object): |
1 | class Solution(object): |
DFS
1 | class Solution(object): |
BFS:首先建立一个队列,并且将start压入队列。每次从队列头部拿出 当前位置 。
1 | class Solution(object): |
1 | class Solution(object): |
1 | class Solution(object): |