270、出界的路径数
题目描述:
这个dp有点特殊,不是从ij开始,而是遍历后得出结果
class Solution {public int findPaths(int m, int n, int N, int i, int j) {int dp[][][] = new int[m][n][N + 1];int [][] dire = {{0,1},{0,-1},{1,0},{-1,0}};for (int k = 1; k <= N; k++) {for (int i1 = 0; i1 < m; i1++) {for (int j1 = 0; j1 < n; j1++) {for (int l = 0; l < dire.length; l++) {int[] os = dire[l];int x = os[0] + i1;int y = os[1] + j1;if(x < 0 || x >= m || y < 0 || y >= n){dp[i1][j1][k] += 1;}else{dp[i1][j1][k] = (dp[i1][j1][k] + dp[x][y][k - 1]) % 1000000007;}}}}}return dp[i][j][N]; }
}
270、出界的路径数相关推荐
- 576. 出界的路径数
576. 出界的路径数 给你一个大小为 m x n 的网格和一个球.球的起始坐标为 [startRow, startColumn] .你可以将球移到在四个方向上相邻的单元格内(可以穿过网格边界到达网格 ...
- Leetcode 576. 出界的路径数
Leetcode 576. 出界的路径数 1.问题分析 2.问题解决 3.总结 1.问题分析 题目链接:https://leetcode-cn.com/problems/out-of-boundary ...
- leetcode算法题--出界的路径数★
原题链接:https://leetcode-cn.com/problems/out-of-boundary-paths/ 动态规划 dp[i][j][k]保存的是在(i,j)这个点,步数为k的所有路径 ...
- LeetCode 576. 出界的路径数(动态规划)
文章目录 1. 题目 2. 解题 1. 题目 给定一个 m × n 的网格和一个球. 球的起始坐标为 (i,j) ,你可以将球移到相邻的单元格内,或者往上.下.左.右四个方向上移动使球穿过网格边界. ...
- leetcode576. 出界的路径数
题目链接:https://leetcode-cn.com/problems/out-of-boundary-paths/submissions/ 方法:动态规划,定义一个状态dp[i][j][k],表 ...
- leetcode 576. Out of Boundary Paths | 576. 出界的路径数(暴力递归->傻缓存->dp)
题目 https://leetcode.com/problems/out-of-boundary-paths/ 题解 经典的 从递归到 dp,不多说,上代码. class Solution {publ ...
- LeetCode 576 出界的路经数
题目地址 解题思路 利用三维数组实现动态规划,dp[i][j][k],i表示最大maxMove数,j和k表示从startRow和startColumn移动到这的路径数,如果i+1就是增加一步出界了,就 ...
- 【组合数学】非降路径问题 ( 限制条件的非降路径数 )
文章目录 一.限制条件的非降路径数 一.限制条件的非降路径数 从 (0,0)(0,0)(0,0) 到 (n,n)(n,n)(n,n) 除端点外 , 不接触对角线的非降路径数 ? 此时无法使用基本公式进 ...
- C语言求网格的最大不重复路径数的算法(附完整源码)
C语言求网格的最大不重复路径数的算法 C语言求网格的最大不重复路径数的算法完整源码(定义,实现,main函数测试) C语言求网格的最大不重复路径数的算法完整源码(定义,实现,main函数测试) #in ...
最新文章
- C++中的sizeof与strlen对比
- 云服务收入年增长28%
- SSIS中字符串转日期格式导入数据库
- boost::fruchterman_reingold_force_directed_layout用法的测试程序
- LiveVideoStack线上分享第三季(十二):复杂网络下多码率视频流切换关键技术...
- java过滤器的原理_Java 三大器之过滤器(Filter)工作原理
- 求首位相连一维数组最大子数组的和
- cordic ip核 vivado_vivado中Cordic IP核使用——计算正余弦(sin/cos)
- java vuehello wotld,Vue Hello World
- ERROR: Minimum supported Gradle version is 5.4.1. Current version is 5.1.1.
- 手机wifi的mac地址是什么??
- 北京智源大会 | AI + 医疗的下一个十年:从公共卫生预警到人类基因密码破解 道翰天琼认知智能api机器人接口1。
- [洛谷]P3374 【模板】树状数组 1 (#树状数组)
- return的常见用法
- 陀螺仪程序---可直接用
- IObit Unlocker删除/解锁占用的文件
- 如何正确安装朗文英文当代大词典(2CD版)
- 性格色彩测试android程序开发之五--dialog事件的处理
- 题目:身份证录入系统 一、语言和环境 a)实现语言Java, 使用Android开发环境实现《身份证录入系统》APP。具体要求如下: 打开应用后,显示效果如图-1所示:
- Google免费虚拟主机空间