力扣: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];
    }
};
相关推荐
李佳鹏3 分钟前
96% 成功率,零标注数据:我用 PCA + Hungarian 解了这道几何题
算法
华盛AI5 分钟前
AI大模型竞品Anthropic Claude Opus 4.7深度分析
人工智能·算法
shehuiyuelaiyuehao11 分钟前
算法21,搜索插入位置
python·算法·leetcode
夏日听雨眠21 分钟前
数据结构(哈希函数)
数据结构·算法·哈希算法
昵称小白27 分钟前
栈与单调栈专题
开发语言·算法
心.c36 分钟前
RAG文档解析 - pypdf、LlamaParse、DeepDoc、SimpleDirectoryReader到底怎么选?
python·算法·ai
AI科技星37 分钟前
基于代数拓扑与等腰梯形素数对网格【乖乖数学】
人工智能·算法·决策树·机器学习·数学建模·数据挖掘·机器人
jghhh011 小时前
基于时差(TDOA)与 频差(FDOA) 的无源定位
算法
_深海凉_1 小时前
LeetCode热题100-回文链表
算法·leetcode·链表
小雅痞1 小时前
[Java][Leetcode middle] 54. 螺旋矩阵
java·leetcode·矩阵