mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-01-11 02:58:13 +08:00
69 lines
2.8 KiB
HTML
69 lines
2.8 KiB
HTML
|
<p>给你一个 <em>m</em> x <em>n</em> 的网格 <code>grid</code>。网格里的每个单元都代表一条街道。<code>grid[i][j]</code> 的街道可以是:</p>
|
|||
|
|
|||
|
<ul>
|
|||
|
<li><strong>1</strong> 表示连接左单元格和右单元格的街道。</li>
|
|||
|
<li><strong>2</strong> 表示连接上单元格和下单元格的街道。</li>
|
|||
|
<li><strong>3</strong> 表示连接左单元格和下单元格的街道。</li>
|
|||
|
<li><strong>4</strong> 表示连接右单元格和下单元格的街道。</li>
|
|||
|
<li><strong>5</strong> 表示连接左单元格和上单元格的街道。</li>
|
|||
|
<li><strong>6</strong> 表示连接右单元格和上单元格的街道。</li>
|
|||
|
</ul>
|
|||
|
|
|||
|
<p><img alt="" src="https://assets.leetcode-cn.com/aliyun-lc-upload/uploads/2020/03/21/main.png" style="height: 708px; width: 450px;"></p>
|
|||
|
|
|||
|
<p>你最开始从左上角的单元格 <code>(0,0)</code> 开始出发,网格中的「有效路径」是指从左上方的单元格 <code>(0,0)</code> 开始、一直到右下方的 <code>(m-1,n-1)</code> 结束的路径。<strong>该路径必须只沿着街道走</strong>。</p>
|
|||
|
|
|||
|
<p><strong>注意:</strong>你 <strong>不能</strong> 变更街道。</p>
|
|||
|
|
|||
|
<p>如果网格中存在有效的路径,则返回 <code>true</code>,否则返回 <code>false</code> 。</p>
|
|||
|
|
|||
|
<p> </p>
|
|||
|
|
|||
|
<p><strong>示例 1:</strong></p>
|
|||
|
|
|||
|
<p><img alt="" src="https://assets.leetcode-cn.com/aliyun-lc-upload/uploads/2020/03/21/e1.png" style="height: 311px; width: 455px;"></p>
|
|||
|
|
|||
|
<pre><strong>输入:</strong>grid = [[2,4,3],[6,5,2]]
|
|||
|
<strong>输出:</strong>true
|
|||
|
<strong>解释:</strong>如图所示,你可以从 (0, 0) 开始,访问网格中的所有单元格并到达 (m - 1, n - 1) 。
|
|||
|
</pre>
|
|||
|
|
|||
|
<p><strong>示例 2:</strong></p>
|
|||
|
|
|||
|
<p><img alt="" src="https://assets.leetcode-cn.com/aliyun-lc-upload/uploads/2020/03/21/e2.png" style="height: 293px; width: 455px;"></p>
|
|||
|
|
|||
|
<pre><strong>输入:</strong>grid = [[1,2,1],[1,2,1]]
|
|||
|
<strong>输出:</strong>false
|
|||
|
<strong>解释:</strong>如图所示,单元格 (0, 0) 上的街道没有与任何其他单元格上的街道相连,你只会停在 (0, 0) 处。
|
|||
|
</pre>
|
|||
|
|
|||
|
<p><strong>示例 3:</strong></p>
|
|||
|
|
|||
|
<pre><strong>输入:</strong>grid = [[1,1,2]]
|
|||
|
<strong>输出:</strong>false
|
|||
|
<strong>解释:</strong>你会停在 (0, 1),而且无法到达 (0, 2) 。
|
|||
|
</pre>
|
|||
|
|
|||
|
<p><strong>示例 4:</strong></p>
|
|||
|
|
|||
|
<pre><strong>输入:</strong>grid = [[1,1,1,1,1,1,3]]
|
|||
|
<strong>输出:</strong>true
|
|||
|
</pre>
|
|||
|
|
|||
|
<p><strong>示例 5:</strong></p>
|
|||
|
|
|||
|
<pre><strong>输入:</strong>grid = [[2],[2],[2],[2],[2],[2],[6]]
|
|||
|
<strong>输出:</strong>true
|
|||
|
</pre>
|
|||
|
|
|||
|
<p> </p>
|
|||
|
|
|||
|
<p><strong>提示:</strong></p>
|
|||
|
|
|||
|
<ul>
|
|||
|
<li><code>m == grid.length</code></li>
|
|||
|
<li><code>n == grid[i].length</code></li>
|
|||
|
<li><code>1 <= m, n <= 300</code></li>
|
|||
|
<li><code>1 <= grid[i][j] <= 6</code></li>
|
|||
|
</ul>
|