参考: 迷宫II寻找迷宫中的最短路径[LeetCode 1293. 网格中的最短路径][1091. 二进制矩阵中的最短路径][1254. 统计封闭岛屿的数目][1368. 使网格图至少有一条有效路径的最小代价][面试题 16.19. 水域大小][864. 获取所有钥匙的最短路径][847. 访问所有节点的最短路径][1263. 推箱子][1443. 收集树上所有苹果的最少时间][剑指 Offer 12. 矩阵中的路径]