文章作者:Tyan
博客:noahsnail.com | CSDN | 简书
1. Description

2. Solution
解析:Version 1,如果起始点为1,直接返回-1,否则,使用广度优先搜索,使用grid[i][j]=1来表示访问过的点,从左上角开始,遍历满足条件的8个方向上的点,并将其坐标以及当前的长度保存到队列中,并将其值置为1,即已经访问过该点。第一次访问到右下角点时即为最短距离。
- Version 1
1 | class Solution: |
文章作者:Tyan
博客:noahsnail.com | CSDN | 简书

解析:Version 1,如果起始点为1,直接返回-1,否则,使用广度优先搜索,使用grid[i][j]=1来表示访问过的点,从左上角开始,遍历满足条件的8个方向上的点,并将其坐标以及当前的长度保存到队列中,并将其值置为1,即已经访问过该点。第一次访问到右下角点时即为最短距离。
1 | class Solution: |
微信打赏
支付宝打赏