当前位置:网站首页>LeetCode 120. 三角形最小路径和 每日一题
LeetCode 120. 三角形最小路径和 每日一题
2022-07-07 15:32:00 【@小红花】
问题描述
给定一个三角形 triangle ,找出自顶向下的最小路径和。
每一步只能移动到下一行中相邻的结点上。相邻的结点 在这里指的是 下标 与 上一层结点下标 相同或者等于 上一层结点下标 + 1 的两个结点。也就是说,如果正位于当前行的下标 i ,那么下一步可以移动到下一行的下标 i 或 i + 1 。
示例 1:
输入:triangle = [[2],[3,4],[6,5,7],[4,1,8,3]]
输出:11
解释:如下面简图所示:
2
3 4
6 5 7
4 1 8 3
自顶向下的最小路径和为 11(即,2 + 3 + 5 + 1 = 11)。
示例 2:输入:triangle = [[-10]]
输出:-10
提示:
1 <= triangle.length <= 200
triangle[0].length == 1
triangle[i].length == triangle[i - 1].length + 1
-104 <= triangle[i][j] <= 104来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/triangle
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
Java
class Solution {
public int minimumTotal(List<List<Integer>> triangle) {
int row = triangle.size();
int[] dp = new int[row];
dp[0] = triangle.get(0).get(0);
for(int i = 1;i < row;i++){
dp[i] = dp[i - 1] + triangle.get(i).get(i);
for(int j = i - 1;j > 0;j--){
dp[j] = Math.min(dp[j],dp[j - 1]) + triangle.get(i).get(j);
}
dp[0] += triangle.get(i).get(0);
}
int ans = Integer.MAX_VALUE;
for(int n : dp){
ans = Math.min(ans,n);
}
return ans;
}
}
边栏推荐
- Cesium (4): the reason why gltf model is very dark after loading
- JS 模块化
- 最新2022年Android大厂面试经验,安卓View+Handler+Binder
- 全网“追杀”钟薛高
- Set the route and optimize the URL in thinkphp3.2.3
- typescript ts基础知识之tsconfig.json配置选项
- 字节跳动Android金三银四解析,android面试题app
- As an Android Developer programmer, Android advanced interview
- 字节跳动Android面试,知识点总结+面试题解析
- dapp丨defi丨nft丨lp单双币流动性挖矿系统开发详细说明及源码
猜你喜欢
随机推荐
Personal notes of graphics (1)
[designmode] facade patterns
网关Gateway的介绍与使用
深度监听 数组深度监听 watch
Prediction - Grey Prediction
How does laravel run composer dump autoload without emptying the classmap mapping relationship?
两类更新丢失及解决办法
Find tags in prefab in unity editing mode
The differences between exit, exit (0), exit (1), exit ('0 '), exit ('1'), die and return in PHP
Deep listening array deep listening watch
面试题 01.02. 判定是否互为字符重排-辅助数组算法
掌握这个提升路径,面试资料分享
URL和URI的关系
typescript ts基础知识之tsconfig.json配置选项
Three. JS series (2): API structure diagram-2
Introduction and use of gateway
Vs2019 configuration matrix library eigen
Laravel service provider instance tutorial - create a service provider test instance
A tour of gRPC:03 - proto序列化/反序列化
1亿单身男女“在线相亲”,撑起130亿IPO