发布时间:2023-02-13 10:30
Find the contiguous subarray within an array (containing at least one number) which has the largest sum.
For example, given the array [-2,1,-3,4,-1,2,1,-5,4],
the contiguous subarray [4,-1,2,1] has the largest sum = 6.
click to show more practice.
More practice:
If you have figured out the O(n) solution, try coding another solution using the divide and conquer approach, which is more subtle.
class Solution(object):
def maxSubArray(self, nums):
\"\"\"
:type nums: List[int]
:rtype: int
\"\"\"
if len(nums) == 0:
return 0
preSum = maxSum = nums[0]
for i in xrange(1, len(nums)):
preSum = max(preSum + nums[i], nums[i])
maxSum = max(maxSum, preSum)
return maxSum
写到这里也结束了,在文章最后放上一个小小的福利,以下为小编自己在学习过程中整理出的一个关于 java开发 的学习思路及方向。从事互联网开发,最主要的是要学好技术,而学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯,更加需要准确的学习方向达到有效的学习效果。
由于内容较多就只放上一个大概的大纲,需要更及详细的学习思维导图的 点击我的Gitee获取。
还有 高级java全套视频教程 java进阶架构师 视频+资料+代码+面试题!
全方面的java进阶实践技术资料,并且还有技术大牛一起讨论交流解决问题。
大数据基础课第三课 spark_core、Spark_sql&Spark_streaming
在 SQL Server 中使用 Try Catch 处理异常
在Jetson Nano上学习ROS的记录(版本Ubuntu18.04,课程来源赵虚左老师的《ROS理论与实践》)第十章-第一节 TF坐标变换(内含PyKDL 和PyInit__tf2功能缺失等解决)
嵌入式linux程序加密,基于嵌入式操作系统uClinux实现网络安全加密系统的设计
Vue+SpringBoot上传图片至Gitee并获取网页访问图片的url
Java--IO流(InputStream,OutputStream,拷贝)
智和信通搭建高可靠、真稳定IT运维平台,助力能源行业高效生产