class Solution:def maxSubArray(self, nums: List[int]) -> int:result = -float('inf')count = 0for i in range(len(nums)):count += nums[i]if count > result:result = countif count <= 0:count = 0return result

156. Leetcode 53. 最大子数组和 (贪心算法-进阶题目)相关推荐

  1. LeetCode 53. 最大子数组和【贪心算法、动态规划】

    53. 最大子数组和 给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和. 子数组 是数组中的一个连续部分. 示例 1: 输入:nums = [- ...

  2. 求最大子数组(贪心算法)

    在<算法导论>中举了买股票和割铁棒的例子来说明动态规划和贪心算法的主体思想. 贪心算法:总是做出在当前看来最好的情况.(不是整体最优的) 1. 问题及答案 先抛出一个问题,类似于<算 ...

  3. 114. Leetcode 53. 最大子数组和 (动态规划-子序列问题)

    步骤一.确定状态: 确定dp数组及下标含义 dp[i]:包括下标i之前的最大连续子序列和为dp[i]. 步骤二.推断状态方程: dp[i]只有两个方向可以推出来: dp[i - 1] + nums[i ...

  4. 149. Leetcode 1005. K 次取反后最大化的数组和 (贪心算法-基础题目)

    那么本题的解题步骤为: 第一步:将数组按照绝对值大小从大到小排序,注意要按照绝对值的大小 第二步:从前向后遍历,遇到负数将其变为正数,同时K-- 第三步:如果K还大于0,那么反复转变数值最小的元素,将 ...

  5. 158. Leetcode 121. 买卖股票的最佳时机 (贪心算法-股票题目)

    class Solution:def maxProfit(self, prices: List[int]) -> int:low, max_profit = float("inf&qu ...

  6. 157. Leetcode 674. 最长连续递增序列 (贪心算法-进阶题目)

    class Solution:def findLengthOfLCIS(self, nums: List[int]) -> int:ans, start = 0, 0for i in range ...

  7. 150. Leetcode 860. 柠檬水找零 (贪心算法-基础题目)

    有如下三种情况: •情况一:账单是5,直接收下. •情况二:账单是10,消耗一个5,增加一个10 •情况三:账单是20,优先消耗一个10和一个5,如果不够,再消耗三个 5 class Solution ...

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

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

  9. 53. 最大子数组和 392.判断子序列 115.不同的子序列

    53. 最大子数组和 dp[i]: 0-i-1,包含下标i-1的最大和为dp[i] 若dp[i-1]小于0,则和重新从nums[i]开始计算. 最后返回dp[i]最大值即可 392.判断子序列 i为短 ...

最新文章

  1. LeoFS —— 高可靠性的分布式对象存储系统
  2. 基于i.MX RT电磁智能车AI算法的一些讨论
  3. valid floating point value什么意思_每个位置的球员,都在干些什么
  4. 【详细注释】1058 选择题 (20 分)
  5. 介绍一个非常实用的Visual Studio Code扩展 - indent-rainbow
  6. CentOS系列启动流程和内核原理(5系列,6系列,7系列)
  7. qt中实现左右分割线_Qt项目中,实现屏幕截图并生成gif的详细示例(值得细读)...
  8. 【华为云技术分享】STM32L476移植华为LiteOS系列教程------背景知识 1
  9. Python中fastapi关于异常或者错误的处理
  10. 三大框架ssh整合(一)
  11. 波形分析--DSRC 时间窗测量
  12. CCS6.0新建DSP_2833x工程文件详解
  13. iphone3GS iOS6.0.1不完美越狱详细图文教程
  14. 机器学习 K-Nearst-Neighbors算法
  15. FILCO Majestouch Convertible 2 键盘连接电脑说明
  16. 中兴GWH-11 ZXV10 H108B的AD路由器获取超级用户密码
  17. Office2016 64位安装包+只安装3件套
  18. 5、♥☆基于STM32的智能手环√★☆
  19. 绘图计算机配置清单,主攻专业设计制图 5000元以下i5-7500独显电脑配置清单推荐...
  20. myBatis之update操作的注意事项

热门文章

  1. greendao引起的NoClassDefFoundError异常解决
  2. Confluence 6 从外部目录中同步数据配置同步间隔
  3. 1.3. redis-cli - Command-line client to redis-server
  4. C 语言指针 5 分钟教程
  5. Jenkins创建Maven项目及SSH部署
  6. 练习题之Wait/Notify
  7. 【心得】怪异的JS的Date函数
  8. 使用jquery+json实现ajax的方法
  9. PAT甲级1087 All Roads Lead to Rome (30分):[C++题解]dijkstra求单源最短路综合、最短路条数、保存路径
  10. 通信网络基础期末复习-第四章-多址接入协议