leetcode刷题-53最大子序和
2024-08-29 19:42:39
题目
给定一个整数数组 nums
,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。
思路
动态规划:求整个数组的连续子数组的最大和,可以求出每个位置的连续子数组的最大和,返回其最大值即可。
分治:
实现
动态规划
class Solution:
def maxSubArray(self, nums: List[int]) -> int:
result = nums[0]
for i in range(1,len(nums)):
print(nums)
if nums[i] + nums[i-1] > nums[i]:
nums[i] += nums[i-1]
if nums[i] > result:
result = nums[i]
return result
最新文章
- Hadoop学习笔记—3.Hadoop RPC机制的使用
- sed巧用,随手记
- 黄聪:阿里云Windows2012服务器IIS8实现wordpress完美伪静态(ISAPIRewritev)
- java多线程之ThreadLocal
- loadrunner-增加检查点(web_reg_find)
- 图论(2-sat):Priest John's Busiest Day
- SVN中正确的add操作和delete操作
- js基础之数据类型
- Java各种工具下载
- Charles Proxy v4.1.4 免费注册激活方法
- 深度学习菜鸟的信仰地︱Supervessel超能云服务器、深度学习环境全配置
- 《java入门第一季》之面向对象面试题(继承中构造方法的关系)
- 【Loj117】有源汇上下界最小流(网络流)
- Docker实现容器具有固定IP
- SharePoint Excel Service - Couldn't Open the Workbook.
- Ant Trip(区别于二分匹配中最小路径覆盖的一笔画问题)
- input 内容改变的触发事件
- appscan 9.0.3.10 版本下载
- cmd下常用命令汇总
- 用maven按环境打包SpringBoot的不同配置文件