网页学习体会

  • 首页
  • 个人博客
您的位置: 首页  >  IT文章  >  剑指offer-连续子数组的最大和-数组-python

剑指offer-连续子数组的最大和-数组-python

分类: IT文章 • 2024-03-20 09:44:25

题目描述

例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为止)。

给一个数组,返回它的最大连续子序列的和

思路:动态规划

# -*- coding:utf-8 -*-
class Solution:
    def FindGreatestSumOfSubArray(self, array):
        if not array:
            return 0
         
        dp = [array[0]]
         
        i = 1
        for num in array[1:]:
            if dp[i - 1] <= 0:
                dp.append(num)
            else:
                dp.append(dp[i - 1] + num)
            i += 1
         
        return max(dp)

相关推荐

  • 剑指 Offer 42. 连续子数组的最大和(动态规划/贪心)
  • 剑指offer面试题31连续子数组的最大和
  • 剑指Offer面试题31(java版):延续子数组的最大和
  • C++中求数组延续子向量的最大和(牛客剑指offer)
  • 剑指offer-数值的整数次方-调整数组顺序使奇数位于偶数前面-代码的完整性-python
  • 【剑指offer】Q31:接续子数组的组大和
  • 剑指offer29-连续子数组最大和
  • 剑指offer系列源码-最大子向量跟(连续子数组的最大和)
  • 【剑指offer】延续子数组的最大和
  • 【剑指offer】Q31:接续子数组的最大和
  • 第六章、ajax方法以及序列化组件 第六章、ajax方法
  • 数据结构与算法(周测6-最小生成树)
    网站免责声明 网站地图 最新文章 用户隐私 版权申明
本站所有数据收集于网络,如果侵犯到您的权益,请联系网站进行下架处理。   

Copyright © 2018-2021   Powered By 网页学习体会    备案号:   粤ICP备20002247号