[DP]62. Unique Paths

62. Unique Paths

比较简单和基础的DP。
Base:左边和上边,都是1.
Transfer:dp[i][j] = dp[i-1][j]+ dp[i][j-1] (i>1 && j>1)

i,j 这里从1开始,对应实际No.

class Solution {
    public int uniquePaths(int m, int n) {
       int[][] dp = new int[m+1][n+1];
        for(int i = 1; i<= m; i++){
            dp[i][1] = 1;
            for(int j =1; j<=n; j++){
                dp[1][j] = 1;
                if(i>1 && j>1)dp[i][j] =dp[i-1][j] + dp[i][j-1];
            }
        }
        return dp[m][n];
    }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 12,788评论 0 33
  • 动态规划(Dynamic Programming) 本文包括: 动态规划定义 状态转移方程 动态规划算法步骤 最长...
    廖少少阅读 3,353评论 0 18
  • 今天的晨享受雨惜的分享启发,想要来细数孩子的好!确实我们做为父母的总是觉得别人家的孩子的好,而自家的孩子看到的全是...
    旦子阅读 215评论 1 6
  • 数据结构的概念 数据结构主要研究数据(特别是非数值型数据)的组织,存储及运算方法的课程。 1.数据(Date)数据...
    不吃鱼的猫_8e95阅读 499评论 0 0
  • 我要去哪里,去做什么?_?
    一念归远阅读 210评论 0 0