mirror of
				https://gitee.com/coder-xiaomo/leetcode-problemset
				synced 2025-11-04 03:33:12 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			43 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
<p>给你一个 <code>m x n</code> 的整数网格图 <code>grid</code> ,你可以从一个格子移动到 <code>4</code> 个方向相邻的任意一个格子。</p>
 | 
						||
 | 
						||
<p>请你返回在网格图中从 <strong>任意</strong> 格子出发,达到 <strong>任意</strong> 格子,且路径中的数字是 <strong>严格递增</strong> 的路径数目。由于答案可能会很大,请将结果对 <code>10<sup>9</sup> + 7</code> <strong>取余</strong> 后返回。</p>
 | 
						||
 | 
						||
<p>如果两条路径中访问过的格子不是完全相同的,那么它们视为两条不同的路径。</p>
 | 
						||
 | 
						||
<p> </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 -> 3],[1 -> 4],[3 -> 4] 。
 | 
						||
- 长度为 3 的路径:[1 -> 3 -> 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 -> 2] 。
 | 
						||
路径数目为 2 + 1 = 3 。
 | 
						||
</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 <= 1000</code></li>
 | 
						||
	<li><code>1 <= m * n <= 10<sup>5</sup></code></li>
 | 
						||
	<li><code>1 <= grid[i][j] <= 10<sup>5</sup></code></li>
 | 
						||
</ul>
 |