美文网首页
三角形最小路径和

三角形最小路径和

作者: 小幸运Q | 来源:发表于2021-03-26 19:11 被阅读0次

image.png

暴力:

class Solution {
public:
    int minnum=INT_MAX;
    void DFS(vector<vector<int>>& triangle,int x,int y,int value){
        if(x>=triangle.size()){
            minnum=min(minnum,value);
            return;
        }
        DFS(triangle,x+1,y,value+triangle[x][y]);
        DFS(triangle,x+1,y+1,value+triangle[x][y+1]);
    }
    int minimumTotal(vector<vector<int>>& triangle) {
        for(int i=0;i<triangle[0].size();i++){
            DFS(triangle,1,i,triangle[0][i]);
        }
        return minnum;
    }
};

DP:

class Solution {
public:
    int minnum=INT_MAX;
    int minimumTotal(vector<vector<int>>& triangle) {
        for(int i=1;i<triangle.size();i++){
            triangle[i][0]+=triangle[i-1][0];
            for(int j=1;j<triangle[i].size();j++){
                if(j<triangle[i-1].size()){
                    triangle[i][j]+=min(triangle[i-1][j],triangle[i-1][j-1]);
                }else{
                    triangle[i][j]+=triangle[i-1][j-1];
                }
            }
        }
        for(int i=0;i<triangle[triangle.size()-1].size();i++){
            minnum=min(minnum,triangle[triangle.size()-1][i]);
        }
        return minnum;
    }
};

相关文章

  • LeetCode 120. 三角形最小路径和(Triangle)

    120. 三角形最小路径和 三角形最小路径和给定一个三角形,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻...

  • LeetCode-120-三角形的最小路径和

    LeetCode-120-三角形的最小路径和 动态规划介绍 题目 给定一个三角形,找出自顶向下的最小路径和。每一步...

  • 100天代码挑战:DAY11

    LeetCode 120. 三角形最小路径和 给定一个三角形,找出自顶向下的最小路径和。每一步只能移动到下一行中相...

  • LeetCode-120-三角形最小路径和

    三角形最小路径和 题目描述:给定一个三角形 triangle ,找出自顶向下的最小路径和。每一步只能移动到下一行中...

  • LeetCode-120. 三角形最小路径和

    120. 三角形最小路径和 给定一个三角形,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。 例如...

  • [leetcode刷题笔记]动态规划之多维dp问题

    记录几道使用动态规划问题。 三角形最小路径和 给定一个三角形,找出自顶向下的最小路径和。每一步只能移动到下一行中相...

  • Leetcode 120 三角形最小路径和

    三角形最小路径和 题目 给定一个三角形,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。 相邻的结...

  • leetCode进阶算法题+解析(十八)

    三角形最小路径和 题目:给定一个三角形,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。 例如,给...

  • 120. 三角形最小路径和

    120. 三角形最小路径和 给定一个三角形,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。 相邻...

  • 120. 三角形最小路径和

    120. 三角形最小路径和 题目描述 给定一个三角形,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点...

网友评论

      本文标题:三角形最小路径和

      本文链接:https://www.haomeiwen.com/subject/nlhshltx.html