力扣:120. 三角形最小路径和

120. 三角形最小路径和

从最底下开始往上遍历,以triangle[i][j]为顶的三角形最短距离为该点值加两个下处的最短距离的较小值。

依次遍历,最后返回第一个。

cpp 复制代码
class Solution {
public:
    int minimumTotal(vector<vector<int>>& triangle) {

        int ans=0;
        int n=triangle.size();
        vector<int> layer=triangle[n-1];
        for(int i=n-2;i>=0;i--)
        {
            for(int j=0;j<=i;j++)
            {
                layer[j]=triangle[i][j]+min(layer[j],layer[j+1]);
            }
        }
        return layer[0];
    }
};
相关推荐
anew___5 分钟前
从高方差到稳定训练:深度强化学习算法演进全解析
算法
大大杰哥15 分钟前
2026陕西省ICPC省赛补题(前六题)
c++·算法
Brilliantwxx17 分钟前
【C++】 继承与多态(上)
开发语言·c++·笔记·算法
05候补工程师18 分钟前
【线性代数】核心考点:二次型、矩阵三大关系综合与正定矩阵判别法
笔记·线性代数·考研·算法·矩阵
亅-丿-丶丿丶一l一丶-/^n19 分钟前
RLHF|PPO算法原理(一)
算法·自然语言处理
ʚ希希ɞ ྀ20 分钟前
打家劫舍----背包dp
数据结构·算法·leetcode
兰令水24 分钟前
topcode【随机算法题】【2026.5.17打卡-java版本】
java·算法·leetcode
吃好睡好便好27 分钟前
在Matlab中绘制柱面图
开发语言·学习·算法·matlab
沐怡旸28 分钟前
彻底告别解析崩溃:深入解析大模型 Structured Outputs(结构化输出)技术
算法
giszz29 分钟前
量子算法简化解析:肖尔算法与格罗弗算法核心原理
算法·量子计算