1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-01-11 02:58:13 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee
leetcode-problemset/leetcode-cn/problem (Chinese)/网格图中递增路径的数目 [number-of-increasing-paths-in-a-grid].html
2022-07-12 21:08:31 +08:00

43 lines
1.7 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<p>给你一个&nbsp;<code>m x n</code>&nbsp;的整数网格图&nbsp;<code>grid</code>&nbsp;,你可以从一个格子移动到&nbsp;<code>4</code>&nbsp;个方向相邻的任意一个格子。</p>
<p>请你返回在网格图中从 <strong>任意</strong>&nbsp;格子出发,达到 <strong>任意</strong>&nbsp;格子,且路径中的数字是 <strong>严格递增</strong>&nbsp;的路径数目。由于答案可能会很大,请将结果对&nbsp;<code>10<sup>9</sup> + 7</code>&nbsp;<strong>取余</strong>&nbsp;后返回。</p>
<p>如果两条路径中访问过的格子不是完全相同的,那么它们视为两条不同的路径。</p>
<p>&nbsp;</p>
<p><strong>示例 1</strong></p>
<p><img alt="" src="https://assets.leetcode.com/uploads/2022/05/10/griddrawio-4.png" style="width: 181px; height: 121px;"></p>
<pre><b>输入:</b>grid = [[1,1],[3,4]]
<b>输出:</b>8
<b>解释:</b>严格递增路径包括:
- 长度为 1 的路径:[1][1][3][4] 。
- 长度为 2 的路径:[1 -&gt; 3][1 -&gt; 4][3 -&gt; 4] 。
- 长度为 3 的路径:[1 -&gt; 3 -&gt; 4] 。
路径数目为 4 + 3 + 1 = 8 。
</pre>
<p><strong>示例 2</strong></p>
<pre><b>输入:</b>grid = [[1],[2]]
<b>输出:</b>3
<b>解释:</b>严格递增路径包括:
- 长度为 1 的路径:[1][2] 。
- 长度为 2 的路径:[1 -&gt; 2] 。
路径数目为 2 + 1 = 3 。
</pre>
<p>&nbsp;</p>
<p><strong>提示:</strong></p>
<ul>
<li><code>m == grid.length</code></li>
<li><code>n == grid[i].length</code></li>
<li><code>1 &lt;= m, n &lt;= 1000</code></li>
<li><code>1 &lt;= m * n &lt;= 10<sup>5</sup></code></li>
<li><code>1 &lt;= grid[i][j] &lt;= 10<sup>5</sup></code></li>
</ul>