问题描述:Unique paths

动态规划解决迷宫路径问题

动态规划解决

class Solution:
    def uniquePaths(self, m: int, n: int) -> int: 
        #开辟一个二维数组
        lis = [[0]*n]*m
        for i in range(0,m):
            for j in range(0,n):
                if i == 0 and j == 0:
                    lis[i][j] =1
                if i >0 and j > 0:
                    lis[i][j] = lis[i-1][j] + lis[i][j-1]
                if i >0 and j ==0:
                    lis[i][j] = lis[i-1][j]
                if i ==0 and j >0:
                    lis[i][j] = lis[i][j-1]
        return lis[m-1][n-1]

相关文章: