动态规划(1):三角形的最小路径和
创始人
2025-05-30 03:01:10

目录

1.分析

1.1当j == 0时

1.2当j == i时

1.3一般情况

2.题解


1.分析

120. 三角形最小路径和 - 力扣(Leetcode)

设F(i,j)是到达下标(i,j)的最小路径。

arr表示三角形数组。

起始状态:F(0,0)=arr[0][0];

此时有三种情况(三种转移状态):

1.1当j == 0时

F(i,j)=F(i-1,j)+arr[i][j];

1.2当j == i时

F(i,j)=F(i-1,j-1)+arr[i][j];

1.3一般情况

F(i,j)=min(F(i-1,j-1),F(i-1,j))+arr[i][j];

2.题解

知道每个下标的最小路径的情况下,只需要从最后一行中找到最小的那个数即是最短路径。

代码:

class Solution {
public:int minimumTotal(vector>& triangle) {int row=triangle.size();for(int i=1;i

相关内容

热门资讯

同仁堂健康回应“磷虾油涉嫌造假... 红星资本局12月15日消息,今日下午,北京同仁堂健康药业股份有限公司(简称“同仁堂健康”)在微信公众...
因巨额资金违规占用等多项违规被... 近日,人福医药集团股份公司(简称“人福医药”)收到湖北证监局下发的《行政处罚事先告知书》,确认公司财...
沐曦股份:公司股票将于12月1... 新京报贝壳财经讯 12月15日,沐曦股份公告,公司股票将于2025年12月17日在上海证券交易所科创...
刘冲:绿色金融要避免“撒胡椒面... 12月14日下午,由人民日报社《国际金融报》与上海财经大学习近平经济思想研究院联合主办、中国建设银行...
MOVA“打卡返现”活动被质疑... 红星资本局12月15日消息,有消费者表示,她从8月初开始参加了MOVA牙刷打卡3个月返现活动,完成任...