Merge pull request #2671 from markwang1992/62-uniquePaths

62.不同路径增加Go数论方法
This commit is contained in:
程序员Carl
2024-08-07 10:30:57 +08:00
committed by GitHub

View File

@ -371,6 +371,7 @@ class Solution:
```
### Go
动态规划
```Go
func uniquePaths(m int, n int) int {
dp := make([][]int, m)
@ -390,6 +391,26 @@ func uniquePaths(m int, n int) int {
}
```
数论方法
```Go
func uniquePaths(m int, n int) int {
numerator := 1
denominator := m - 1
count := m - 1
t := m + n - 2
for count > 0 {
numerator *= t
t--
for denominator != 0 && numerator % denominator == 0 {
numerator /= denominator
denominator--
}
count--
}
return numerator
}
```
### Javascript
```Javascript