考查:动态规划 最大子段和
提交情况:一次AC
收获:又认识了下最大连续子段和
在一维情况下最大连续子段和的求法是从左到有顺序扫描数据,以0为边界,当累加和小于0时则重置为0.动态规划的状态转移方程为
s=max{si-1+ai,ai},该方程和前面的描述是等价的。本题是对一维最大子段和的扩展,思路是从上到下找出所有的连续行(如第i行到第j行),然后计算每列从第i行到第j行的和,之后对这n个列的和进行一维最大子段和的计算,并找出最大的值。
AC_CODE:
本文介绍了一种基于动态规划的最大子段和算法实现方法,通过从左至右扫描数据并利用0作为边界条件来更新最大子段和。文章提供了一个二维矩阵的例子,详细解释了如何计算每一列的和,然后应用一维最大子段和算法找到最优解。
考查:动态规划 最大子段和
提交情况:一次AC
收获:又认识了下最大连续子段和
在一维情况下最大连续子段和的求法是从左到有顺序扫描数据,以0为边界,当累加和小于0时则重置为0.动态规划的状态转移方程为
s=max{si-1+ai,ai},该方程和前面的描述是等价的。本题是对一维最大子段和的扩展,思路是从上到下找出所有的连续行(如第i行到第j行),然后计算每列从第i行到第j行的和,之后对这n个列的和进行一维最大子段和的计算,并找出最大的值。
AC_CODE:
367
611

被折叠的 条评论
为什么被折叠?