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

示例:

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

如果你已经实现复杂度为 O(n) 的解法,尝试使用更为精妙的分治法求解。

class Solution(object):
def maxSubArray(self, nums):
“”"
:type nums: List[int]
:rtype: int
“”"
sum_ = 0
max_sub_sum = nums[0]
for num in nums:
sum_ += num
if sum_>max_sub_sum:
max_sub_sum=sum_
if sum_<0:
sum_=0
return max_sub_sum

❤leetcode,python2❤最大子序和相关推荐

  1. leetcode 53. 最大子序和 动态规划解法、贪心法以及二分法

    题目 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和. 示例: 输入: [-2,1,-3,4,-1,2,1,-5,4] 输出: 6 解释: 连续子 ...

  2. leetcode - 53. 最大子序和 152. 乘积最大子序列 - 两个算法之间的联系和区别

    这两道算法题的解题思路是差不多的,但是从整体上分析,乘积最大子序列之和是最大子序和的进阶.先来看看两道算法题的简单描述. 53.最大子序和 给定一个整数数组 nums ,找到一个具有最大和的连续子数组 ...

  3. LeetCode 53. 最大子序和(动态规划)

    文章目录 1. 题目描述 2. 解题 2.1 暴力求解 2.2 动态规划 1. 题目描述 题目链接:https://leetcode-cn.com/problems/maximum-subarray/ ...

  4. leetcode - 53. 最大子序和

    53. 最大子序和 - 动态规划 -------------------------------------- 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素), ...

  5. LeetCode 53:最大子序和解题以及优化思路(第一次独立刷题记录)

    给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和. 示例: 输入: [-2,1,-3,4,-1,2,1,-5,4] 输出: 6 解释: 连续子数组 ...

  6. LeetCode 53最大子序和

    力扣 思路: 「连续」是关键字,连续很重要,不是子序列. 动态规划 详细解答请参考力扣 定义dp数组:        dp [i] 表示以nums[i]结尾的最大连续子数组的和 状态转移方程:    ...

  7. 【LeetCode】最大子序和

    给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和. 示例: 输入: [-2,1,-3,4,-1,2,1,-5,4], 输出: 6 解释: 连续子数组 ...

  8. leetcode 53.最大子序和

    难度:简单 频率:159 题目 给定一个整数数组nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和. 解题思路 :动态规划(贪心) 解题方法: 1.对数组进行遍历 2.有 ...

  9. LeetCode 53. 最大子序和(Maximum Subarray)

    第一次提交成功 class Solution { public:int maxSubArray(vector<int>& nums) {if (nums.size() == 1) ...

最新文章

  1. 在Mac上使用pip3安装python的数据统计模块实录
  2. appender log4j 扩展_java-如何在log4j2中创建自定义Appender?
  3. Eclipse编译时保留方法的形参
  4. *1408素数回文数的个数
  5. mysql 数据目录迁移_MySQL数据库数据文件路径迁移步骤
  6. 移动开发工程师面试题集:Android iOS
  7. [vue] vue如何优化首页的加载速度?
  8. HTML DOM之属性的各种操作方法
  9. rtsp直接转http fmp4
  10. c#和python同一主机直接udp_Python 第十一章:面向对象编程(上)!(系列发布)...
  11. Linux双系统安装指南
  12. linux 7.4ip配置,新手进阶 Ubuntu7.10中配置IP地址
  13. JavaSE实现汽车租赁系统
  14. SHT20温湿度传感器工作原理
  15. 用以太坊区块链和jwt token保证Asp.Net Core的API交互安全(上)
  16. 293、Java中级10 -【多线程】 2020.03.31
  17. 游戏盘多带有计算机病毒,病毒单机游戏的盗版光盘里面有病毒吗?– 手机爱问...
  18. GUC-9 ReadWriteLock : 读写锁
  19. 使用nvm管理node版本,nvm常用命令,nvm换源
  20. Fences无法编辑删除栅栏

热门文章

  1. 高校计算机课程期末考试试卷分析,《计算机应用基础》期末试卷分析.doc
  2. mac下安装cherrytree
  3. eclipse安装TestNG后无法使用TestNG的解决方法
  4. 从入门到真香!java截取字符串前两位
  5. 【Linux】特别篇--SMBus 协议
  6. Latex报错:Missing $ inserted
  7. Cesium-通过Shader添加雨雪天气效果
  8. CAD图纸怎么快速转换图片格式?
  9. 百家讲坛 雍正十三年(上部)
  10. 简陋的CNN实现手写数字识别