LeetCode 1926. 迷宫中离入口最近的出口(BFS)
生活随笔
收集整理的這篇文章主要介紹了
LeetCode 1926. 迷宫中离入口最近的出口(BFS)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1. 題目
- 2. 解題
1. 題目
給你一個 m x n 的迷宮矩陣 maze (下標從 0 開始),矩陣中有空格子(用 '.' 表示)和墻(用 '+' 表示)。
同時給你迷宮的入口 entrance ,用 entrance = [entrancerow, entrancecol] 表示你一開始所在格子的行和列。
每一步操作,你可以往 上,下,左 或者 右 移動一個格子。
你不能進入墻所在的格子,你也不能離開迷宮。
你的目標是找到離 entrance 最近 的出口。
出口 的含義是 maze 邊界 上的 空格子。entrance 格子 不算 出口。
請你返回從 entrance 到最近出口的最短路徑的 步數 ,如果不存在這樣的路徑,請你返回 -1 。
示例 1:
示例 2:
示例 3:
來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/nearest-exit-from-entrance-in-maze
著作權歸領扣網絡所有。商業轉載請聯系官方授權,非商業轉載請注明出處。
2. 解題
- 標準的 廣度優先搜索 模板題
100 ms 29.1 MB C++
我的CSDN博客地址 https://michael.blog.csdn.net/
長按或掃碼關注我的公眾號(Michael阿明),一起加油、一起學習進步!
總結
以上是生活随笔為你收集整理的LeetCode 1926. 迷宫中离入口最近的出口(BFS)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode 2062. 统计字符串
- 下一篇: LeetCode meituan-007