problemscpp
A collection of my answers to algorithm problems in c++.
静态 Public 成员函数 | 所有成员列表
leetcode::triangle::Solution类 参考

#include <leetcode.h>

静态 Public 成员函数

static int minimumTotal (vector< vector< int > > &triangle)
 

详细描述

在文件 leetcode.h2288 行定义.

成员函数说明

◆ minimumTotal()

int leetcode::triangle::Solution::minimumTotal ( vector< vector< int > > &  triangle)
static

在文件 leetcode.cpp6082 行定义.

6082 {
6083 vector<vector<int>> dp = triangle;
6084 for(int i = 1; i < triangle.size(); i++) {
6085 for(int j = 0; j < triangle[i].size(); j++) {
6086 if(j == 0) {
6087 dp[i][j] = dp[i - 1][j] + triangle[i][j];
6088 } else if(j == triangle[i].size() - 1) {
6089 dp[i][j] = dp[i - 1][j - 1] + triangle[i][j];
6090 } else {
6091 dp[i][j] = min(dp[i - 1][j], dp[i - 1][j - 1]) + triangle[i][j];
6092 }
6093 }
6094 }
6095 int ans = dp.back()[0];
6096 for(int i = 0; i < dp.back().size(); i++) {
6097 ans = min(ans, dp.back()[i]);
6098 }
6099 return ans;
6100 }

被这些函数引用 leetcode::triangle::TEST().


该类的文档由以下文件生成: