题解 | #连续子数组的最大和#

连续子数组的最大和

https://www.nowcoder.com/practice/459bd355da1549fa8a49e350bf3df484

2022.0816算法第28题连续子数组的最大和
连续子数组和组合需要两层循环,分别确定起点和终点
如果是子序列的话,可能性就多了
动态规划求解,
1、状态矩阵dp
记录每个子数组结束位置的最大和。
vector<int> dp(array.size());
2、初始状态
dp[0]=array[0];
3、状态转移方程
dp[i]=max(array[i]+dp[i-1],array[i]);
记录dp矩阵中的最大值即可。
if(maxSum<dp[i])
    maxSum=dp[i];





#算法题#
全部评论

相关推荐

10-30 23:23
已编辑
中山大学 Web前端
去B座二楼砸水泥地:这无论是个人素质还是专业素质都👇拉满了吧
点赞 评论 收藏
分享
已老实求offer😫:有点像徐坤(没有冒犯的意思哈)
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务