力扣: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];
    }
};
相关推荐
钮钴禄·爱因斯晨7 分钟前
聚焦操作系统中的PV操作
数据库·算法·系统架构·c#
云泽80814 分钟前
笔试算法 - 双指针篇(一):移动零、复写零、快乐数与盛水容器
c++·算法
不才小强34 分钟前
目标跟踪算法DeepSort实战
人工智能·算法·目标跟踪
papership44 分钟前
【入门级-数学与其他:1.数及其运算:进制与进制转换:二进制、八进制、十进制、十六进制】
算法
ComputerInBook1 小时前
数字图像处理(4版)——第 4 章——频域滤波(下)(Rafael C.Gonzalez&Richard E. Woods)
人工智能·算法·计算机视觉·频域滤波
会编程的土豆1 小时前
【复习】二分查找
数据结构·c++·算法
Yzzz-F1 小时前
Problem - D - Codeforces
算法
chas_882 小时前
macbook air M5 32G本地跑ddtree-mlx效果
算法
programhelp_2 小时前
WeRide OA 2026 高频真题分享 & 详细备战指南
经验分享·算法·面试·职场和发展
菜菜的顾清寒2 小时前
Leetcode (18) 力扣100 矩阵置零
算法