LeetCode笔记

不同的路径

2018-03-16  本文已影响21人  只为此心无垠

LeetCode题目链接
有一个机器人的位于一个 m × n 个网格左上角。
机器人每一时刻只能向下或者向右移动一步。机器人试图达到网格的右下角。
问有多少条不同的路径?

 def uniquePaths(self, m, n):
        # write your code here
        if m <= 0 or n <= 0:
            return 0
        #python创建二维数组,前列后行
        f = [[0 for col in range(n)] for row in range(m)]
       
        for i in range(m):
            for j in range(n):
                if i == 0 or j == 0:
                    f[i][j] = 1
                else:
                    f[i][j] = f[i-1][j] + f[i][j-1]
        return f[m-1][n-1]
上一篇下一篇

猜你喜欢

热点阅读