其他分享
首页 > 其他分享> > 3.20日学习总结

3.20日学习总结

作者:互联网

 今天上午九点来到实验室进行自习,去力扣上刷了两个题目,第一次在力扣上刷题有点不太习惯,今天刷的题目是下面这道题;

53. 最大子数组和

难度简单4567收藏分享切换为英文接收动态反馈

给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。

子数组 是数组中的一个连续部分。

示例 1:

输入:nums = [-2,1,-3,4,-1,2,1,-5,4]
输出:6
解释:连续子数组 [4,-1,2,1] 的和最大,为 6 。

示例 2:

输入:nums = [1]
输出:1

示例 3:

输入:nums = [5,4,-1,7,8]
输出:23

提示:

这个题目是一个dp的问题,我用了这样一个状态转移方程      f=max(f+nums[i],nums[i]);

用这个方程来找到最优解的开始位置, g=max(g,f);然后用这个方程来记录下计算过程中的最大值。

除了这个题目之外就是在看java的书看到了100多页。

 下午就是一直在打新星杯。

今天的学习总结就是这样。

 

 

标签:总结,方程,题目,示例,max,nums,学习,3.20,数组
来源: https://blog.csdn.net/qq_63889673/article/details/123620089