当前位置:网站首页>leetcode 62. Unique Paths(独特的路径)
leetcode 62. Unique Paths(独特的路径)
2022-08-02 09:17:00 【蓝羽飞鸟】
出发点在左上角,目的地在右下角,问从出发点到目的地有多少不同的路径。
思路:
典型的DP
dp[i][j]表示到达(i, j)处有多少条不同的路径。
第1行和第一列显然只有一条路径。
然后因为只能向右和向下运动,所以dp[i][j]来自于它上方和左方的路径个数
dp[i][j] = dp[i-1][j] + dp[i][j-1]
public int uniquePaths(int m, int n) {
int[][] dp = new int[m][n];
for(int i = 0; i < m; i++) dp[i][0] = 1;
for(int j = 0; j < n; j++) dp[0][j] = 1;
for(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];
}
边栏推荐
猜你喜欢
EdrawMax Crack,多合一的图表应用程序
Bigder:41/100生产bug有哪些分类
【SeaTunnel】从一个数据集成组件演化成企业级的服务
Worship, Alibaba distributed system development and core principle analysis manual
查看变量的数据格式
typeinfo类型支持库学习
leetcode:81. 搜索旋转排序数组 II
Tencent T8 architect, teach you to learn small and medium R&D team architecture practice PDF, senior architect shortcut
向量组的线性相关性
裁员趋势下的大厂面试:“字节跳动”
随机推荐
PyQt5安装配置(PyCharm) 亲测可用
HCIP笔记第十三天
pnpm的安装与使用
自定义卡包效果实现
Redis数据结构
UVM事务级建模
稳定币:对冲基金做空 Tether 的结局会是什么?
【Redis】通用命令
leetcode:81. 搜索旋转排序数组 II
AutoJs学习-密码生成器
day_05模块
It's time for bank data people who are driven crazy by reporting requirements to give up using Excel for reporting
EdrawMax Crack,多合一的图表应用程序
测试时大量TIME_WAIT
LeetCode第三题(Longest Substring Without Repeating Characters)三部曲之一:解题思路
net start mysql MySQL 服务正在启动 . MySQL 服务无法启动。 服务没有报告任何错误。
【打新必读】麦澜德估值分析,骨盆及产后康复电刺激产品
软件exe图标变记事本或浏览器、360压缩打不开的几种应急解决方法
[Must read] Mylander valuation analysis, electrical stimulation products for pelvic and postpartum rehabilitation
spark:商品热门品类TOP10统计(案例)