题目

给定一个整数数组 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

最新文章

  1. Hadoop学习笔记—3.Hadoop RPC机制的使用
  2. sed巧用,随手记
  3. 黄聪:阿里云Windows2012服务器IIS8实现wordpress完美伪静态(ISAPIRewritev)
  4. java多线程之ThreadLocal
  5. loadrunner-增加检查点(web_reg_find)
  6. 图论(2-sat):Priest John's Busiest Day
  7. SVN中正确的add操作和delete操作
  8. js基础之数据类型
  9. Java各种工具下载
  10. Charles Proxy v4.1.4 免费注册激活方法
  11. 深度学习菜鸟的信仰地︱Supervessel超能云服务器、深度学习环境全配置
  12. 《java入门第一季》之面向对象面试题(继承中构造方法的关系)
  13. 【Loj117】有源汇上下界最小流(网络流)
  14. Docker实现容器具有固定IP
  15. SharePoint Excel Service - Couldn't Open the Workbook.
  16. Ant Trip(区别于二分匹配中最小路径覆盖的一笔画问题)
  17. input 内容改变的触发事件
  18. appscan 9.0.3.10 版本下载
  19. cmd下常用命令汇总
  20. 用maven按环境打包SpringBoot的不同配置文件

热门文章

  1. HourglassNet
  2. Eclipse工具的简单使用
  3. 如何使 pdf 文件在浏览器里面直接下载而不是打开
  4. geth常用命令
  5. Java爬取先知论坛文章
  6. 学长小清新题表之UOJ 14.DZY Loves Graph
  7. C++指针变量的基本写法
  8. unity探索者之支付宝支付,非第三方插件
  9. Cobalt Strike简单使用
  10. TS流解码过程-ES-PES-PTS-DTS