不同的路径

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]
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 题目 有一个机器人的位于一个M×N个网格左上角(下图中标记为'Start')。机器人每一时刻只能向下或者向右移动一...
    六尺帐篷阅读 740评论 0 3
  • 一:有一个机器人的位于一个M×N个网格左上角(下图中标记为'Start')。机器人每一时刻只能向下或者向右移动一步...
    Arnold134777阅读 1,157评论 0 2
  • 描述 有一个机器人的位于一个 m × n 个网格左上角。机器人每一时刻只能向下或者向右移动一步。机器人试图达到网格...
    6默默Welsh阅读 216评论 0 0
  • 题目 "不同的路径" 的跟进问题:现在考虑网格中有障碍物,那样将会有多少条不同的路径?网格中的障碍和空位置分别用 ...
    六尺帐篷阅读 580评论 0 1
  • 描述 "不同的路径" 的跟进问题:现在考虑网格中有障碍物,那样将会有多少条不同的路径?网格中的障碍和空位置分别用 ...
    6默默Welsh阅读 303评论 0 0