zoukankan      html  css  js  c++  java
  • 62. 不同路径(c++)

    难度中等487一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。
    机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。
    问总共有多少条不同的路径?
        int uniquePaths(int m, int n) {
            if(m==1 || n ==1){
                return 1;
            }
            vector<vector<int>> dp(m,vector<int>(n));
            for(size_t i =0;i<m;++i){
                for(size_t j =0;j<n;++j){
                    if(i ==0 || j == 0){
                        dp[i][j] = 1;
                    }
                }

            }
            for(size_t i =1;i < m;++i){
                for(size_t j =1;j <n;++j){
                    dp[i][j] = dp[i-1][j]+dp[i][j-1];

                }


            }
            return dp[m-1][n-1];
        }
     
  • 相关阅读:
    ThingJS之二十六问
    物联网开发,thingjs让您事半功倍!
    thingjs在线开发平台介绍
    jQuery· CSS样式方法
    jQuery属性
    jQuery效果
    JS事件委托中同一个标签执行不同操作
    js+php+mysql实现的学生成绩管理系统
    函数防抖
    两数之和
  • 原文地址:https://www.cnblogs.com/one-think/p/12674737.html
Copyright © 2011-2022 走看看