[leetcode]62. 不同路径
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. 不同路径相关推荐
- leetcode - 62. 不同路径
62. 不同路径 --------------------------------------------一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为"Start&q ...
- 91. Leetcode 62. 不同路径 (动态规划-路径规划)
步骤一.确定状态: 确定dp数组及含义 dp[i][j]表示从左上角到第i行j列这个位置的路径条数 步骤二.推断状态方程: dp[i][j] = dp[i - 1][j] + dp[i][j - 1] ...
- Leetcode 62.不同路径 (每日一题 20210701)
一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 "Start" ).机器人每次只能向下或者向右移动一步.机器人试图达到网格的右下角(在下图中标记为 " ...
- leetcode 62 不同路径
动态规划 机器人从(0 , 0) 位置触发,到(m - 1, n - 1)终点. 按照动规五部曲来分析: 确定dp数组(dp table)以及下标的含义 dp[i][j] :表示从(0 ,0)出发,到 ...
- leetcode 62. 不同路径(dp)
一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为"Start" ). 机器人每次只能向下或者向右移动一步.机器人试图达到网格的右下角(在下图中标记为" ...
- LeetCode 62.不同路径(动态规划)
题目描述 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为"Start" ). 机器人每次只能向下或者向右移动一步.机器人试图达到网格的右下角(在下图中标记为& ...
- 跟我打卡LeetCode 61旋转链表62不同路径63不同路径 II
原创公众号:bigsai 关注后回复进群即可加入力扣打卡群,欢迎划水.近期打卡: LeetCode 49字母异位词分组&50pow(x,n)&51八皇后 LeetCode打卡 52八皇 ...
- LeetCode 64最小路径和65有效数字66加一
原创公众号:bigsai 专注于Java.数据结构与算法,一起进大厂不迷路! 关注后回复进群即可加入力扣打卡群,欢迎划水.近期打卡: LeetCode打卡 52八皇后Ⅱ&53最大子序和& ...
- LeetCode.M62.不同路径
LeetCode.M62.不同路径 题目: 题目大意: 给定一个 m * n 的方格,从 (0, 0) 走到 (m - 1, n - 1).规定只能**向下.向右 ** 数据范围: 1 <= ...
最新文章
- 大数据告诉你80、90后的真实负债
- 从工业云到工业互联网平台演进的五个阶段
- iOS之深入了解控制器View的加载
- Atitit 常见每日流程日程日常工作.docx v4
- linux i查看o性能度量,11.9.18 学习笔记:性能管理
- bool变量取反_Task 01:Python基础入门:从变量到异常处理(第1天)
- 谁是最可爱的人--环卫工人
- myeclipse 安装jad反编译插件
- jmeter jdbc mysql_jmeter获取JDBC响应做接口关联(三)
- python旋转地球源代码_90行代码让微信地球转起来,太酷了!(python实现)
- java 类型推导_Java10类型推导
- Oracle的FIXED
- 那个即刻,他回来啦!
- 理解Golang包导入,import、包名、目录名的关系
- 微信小程序上传图片到云储存中
- 校验码——海明码及码距,码距
- CentOS上使用docker安装redis
- 计算机图形学当前研究热点和发展方向,微软亚洲研究院网络图形组深入解释了图形学的现状、发展和未来...
- 网络入侵检测系统之Suricata(七)--DDOS流量检测模型
- Rabbitmq消息中心_消息追踪
热门文章
- Java知识点汇总以及常见面试题
- 学了python能干啥举例-原来Python可以做这么多有趣的事情
- python使用-Pyhton 单行、多行注释符号使用方法及规范
- 编程软件python-零基础学Python编程需要安装什么软件?
- python和c 的区别-C++/C/JAVA/Python之间的区别?
- python 菜鸟-Python 列表(List)
- 依图做语音了!识别精度创中文语音识别新高点
- linux磁盘fio压力测试,fio命令 – 对磁盘进行压力测试和验证
- java gzip delphi_delphi 利用indy解码Gzip的网页
- 递归处理汉诺塔问题(c++/python)