go + dp数组
func uniquePaths( m int , n int ) int { // write code here // 初始化 dp数组 dp := make([][]int, m) for i:=0; i< m; i++{ dp[i] = make([]int, n) } // 每一列的第0个元素设置为1 for i:=0; i < n; i++{ dp[0][i] = 1 } // 每一行的第0个元素设置为1 for i:=0; i < m; i++{ dp[i][0] = 1 } // 填充dp数组 for i:=1; i < m; i++ { for j:=1; j < n; j++ { dp[i][j] = dp[i-1][j] + dp[i][j-1] } } return dp[m-1][n-1] }