DFS:肯定是超时了啊

class Solution {int dx[2] = {1, 0};int dy[2] = {0, 1};int res = 0;int m;int n;void dfs(int x, int y){if(x == m - 1 && y == n - 1){res++;return ;}for(int i = 0; i < 2; i++){int a = x + dx[i];int b = y + dy[i];if(x < m && y < n){dfs(a, b);}}}
public:int uniquePaths(int m, int n) {this->m = m;this->n = n;dfs(0,0);return res;}
};

其实是杨辉三角

class Solution {public:int uniquePaths(int m, int n) {vector<vector<int>>dp(m, vector<int>(n, 1));  // 第1行第1列要为1for(int i = 1; i < m; i++){for(int j = 1; j < n; j++){dp[i][j] = dp[i-1][j] + dp[i][j-1];}}return dp[m-1][n-1];}
};

[leetcode]62. 不同路径相关推荐

  1. leetcode - 62. 不同路径

    62. 不同路径 --------------------------------------------一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为"Start&q ...

  2. 91. Leetcode 62. 不同路径 (动态规划-路径规划)

    步骤一.确定状态: 确定dp数组及含义 dp[i][j]表示从左上角到第i行j列这个位置的路径条数 步骤二.推断状态方程: dp[i][j] = dp[i - 1][j] + dp[i][j - 1] ...

  3. Leetcode 62.不同路径 (每日一题 20210701)

    一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 "Start" ).机器人每次只能向下或者向右移动一步.机器人试图达到网格的右下角(在下图中标记为 " ...

  4. leetcode 62 不同路径

    动态规划 机器人从(0 , 0) 位置触发,到(m - 1, n - 1)终点. 按照动规五部曲来分析: 确定dp数组(dp table)以及下标的含义 dp[i][j] :表示从(0 ,0)出发,到 ...

  5. leetcode 62. 不同路径(dp)

    一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为"Start" ). 机器人每次只能向下或者向右移动一步.机器人试图达到网格的右下角(在下图中标记为" ...

  6. LeetCode 62.不同路径(动态规划)

    题目描述 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为"Start" ). 机器人每次只能向下或者向右移动一步.机器人试图达到网格的右下角(在下图中标记为& ...

  7. 跟我打卡LeetCode 61旋转链表62不同路径63不同路径 II

    原创公众号:bigsai 关注后回复进群即可加入力扣打卡群,欢迎划水.近期打卡: LeetCode 49字母异位词分组&50pow(x,n)&51八皇后 LeetCode打卡 52八皇 ...

  8. LeetCode 64最小路径和65有效数字66加一

    原创公众号:bigsai 专注于Java.数据结构与算法,一起进大厂不迷路! 关注后回复进群即可加入力扣打卡群,欢迎划水.近期打卡: LeetCode打卡 52八皇后Ⅱ&53最大子序和& ...

  9. LeetCode.M62.不同路径

    LeetCode.M62.不同路径 题目: 题目大意: ​ 给定一个 m * n 的方格,从 (0, 0) 走到 (m - 1, n - 1).规定只能**向下.向右 ** 数据范围: 1 <= ...

最新文章

  1. 大数据告诉你80、90后的真实负债
  2. 从工业云到工业互联网平台演进的五个阶段
  3. iOS之深入了解控制器View的加载
  4. Atitit 常见每日流程日程日常工作.docx v4
  5. linux i查看o性能度量,11.9.18 学习笔记:性能管理
  6. bool变量取反_Task 01:Python基础入门:从变量到异常处理(第1天)
  7. 谁是最可爱的人--环卫工人
  8. myeclipse 安装jad反编译插件
  9. jmeter jdbc mysql_jmeter获取JDBC响应做接口关联(三)
  10. python旋转地球源代码_90行代码让微信地球转起来,太酷了!(python实现)
  11. java 类型推导_Java10类型推导
  12. Oracle的FIXED
  13. 那个即刻,他回来啦!
  14. 理解Golang包导入,import、包名、目录名的关系
  15. 微信小程序上传图片到云储存中
  16. 校验码——海明码及码距,码距
  17. CentOS上使用docker安装redis
  18. 计算机图形学当前研究热点和发展方向,微软亚洲研究院网络图形组深入解释了图形学的现状、发展和未来...
  19. 网络入侵检测系统之Suricata(七)--DDOS流量检测模型
  20. Rabbitmq消息中心_消息追踪

热门文章

  1. Java知识点汇总以及常见面试题
  2. 学了python能干啥举例-原来Python可以做这么多有趣的事情
  3. python使用-Pyhton 单行、多行注释符号使用方法及规范
  4. 编程软件python-零基础学Python编程需要安装什么软件?
  5. python和c 的区别-C++/C/JAVA/Python之间的区别?
  6. python 菜鸟-Python 列表(List)
  7. 依图做语音了!识别精度创中文语音识别新高点
  8. linux磁盘fio压力测试,fio命令 – 对磁盘进行压力测试和验证
  9. java gzip delphi_delphi 利用indy解码Gzip的网页
  10. 递归处理汉诺塔问题(c++/python)