File tree Expand file tree Collapse file tree 1 file changed +32
-0
lines changed
Expand file tree Collapse file tree 1 file changed +32
-0
lines changed Original file line number Diff line number Diff line change 1+ '''
2+ Descripttion: 不同路径
3+ version: 1
4+ Author: Jason
5+ Date: 2020-12-09 15:15:49
6+ LastEditors: Jason
7+ LastEditTime: 2020-12-09 16:53:32
8+ '''
9+
10+
11+ class Solution :
12+ def uniquePaths (self , m : int , n : int ) -> int :
13+ dp = [1 for _ in range (m )]
14+ for i in range (1 , n ):
15+ for j in range (1 , m ):
16+ dp [j ] += dp [j - 1 ]
17+ return dp [- 1 ]
18+
19+ def uniquePaths2 (self , m : int , n : int ) -> int :
20+ if m < 1 or n < 1 :
21+ return 0
22+ dp = [[1 if (i == 0 or j == 0 ) else 0 for j in range (n )] for i in range (m )]
23+ for row in range (1 , len (dp )):
24+ for column in range (1 , len (dp [0 ])):
25+ dp [row ][column ] = dp [row - 1 ][column ] + dp [row ][column - 1 ]
26+ return dp [- 1 ][- 1 ]
27+
28+
29+ s = Solution ()
30+ m = 7
31+ n = 3
32+ print (s .uniquePaths2 (m , n ))
You can’t perform that action at this time.
0 commit comments