美文网首页
最大子数组和

最大子数组和

作者: 祁小彬 | 来源:发表于2022-01-13 09:15 被阅读0次

53. 最大子数组和

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

子数组 是数组中的一个连续部分。

class Solution:
  def maxSubArray(self, nums: List[int]) -> int:
      if not nums:
          return 0
      
      dp = [0 for _ in range(len(nums))] ##dp[i]:上一个数组和大于0 到位置i 的数组最大和
      dp[0] = nums[0]
      for i in range(1, len(nums)):
          dp[i] = max(dp[i-1] + nums[i], nums[i])
      return max(dp)

相关文章

  • 动态规划

    求最大子数组,最大子乘积

  • Leetcode-Medium 152. Maximum Pro

    题目描述 给定一个整数数组nums(有正有负),求最大子数组乘积 思路 求最大子数组乘积问题是求最大子数组之和演变...

  • 53. 最大子序和

    题目链接: 53. 最大子序和 题目描述: 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最...

  • LeetCode-152-乘积最大子数组

    LeetCode-152-乘积最大子数组 152. 乘积最大子数组[https://leetcode-cn.com...

  • Leetcode 53 最大子序和

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

  • 分治算法解最大子序列和问题

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

  • 刷leetCode算法题+解析(六)

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

  • 最大子数组和

    输入一个整型数组,数组里有正数也有负数。数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。 要求...

  • 最大子数组和

    53. 最大子数组和[https://leetcode-cn.com/problems/maximum-subar...

  • 10《算法入门教程》分治算法之最大子数组问题

    1. 前言 本节内容是分治算法系列之一:最大子数组问题,主要讲解了什么是最大子数组问题,如何利用分治算法解决最大子...

网友评论

      本文标题:最大子数组和

      本文链接:https://www.haomeiwen.com/subject/dnrucrtx.html