#!/usr/bin/python3
# -*- coding: utf-8 -*-
# @Time: 2019/3/15
# @Author: xfLi
# The file...
"""
问题分析:
动态规划方法,dp方程式如下:
dp[n][m] = dp[n-1][m] + dp[n][m-1] # n为行数,m为列数
"""
def uniquePaths(m, n):
dp = [[0] * m for _ in range(n)] # n*m大小
dp[0][0] = 1
for i in range(n):
for j in range(m):
if i + 1 < n:
dp[i + 1][j] += dp[i][j]
if j + 1 < m:
dp[i][j + 1] += dp[i][j]
return dp[n-1][m-1]
if __name__ == '__main__':
m = 7
n = 3
result = uniquePaths(m, n)
print(result)
【LeetCode】62.不同路径
猜你喜欢
转载自blog.csdn.net/qq_30159015/article/details/88606305
今日推荐
周排行