leetcode 53 最大子数组和

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

子数组

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

示例 1:

复制代码
输入:nums = [-2,1,-3,4,-1,2,1,-5,4]
输出:6
解释:连续子数组 [4,-1,2,1] 的和最大,为 6 。

示例 2:
复制代码
输入:nums = [1]
输出:1

示例 3:

复制代码
输入:nums = [5,4,-1,7,8]
输出:23

提示:

  • 1 <= nums.length <= 105
  • -104 <= nums[i] <= 104
python 复制代码
# 最大子数组和
def array_maxsum(arr):
    cursum = 0
    max_sum = -float("inf")
    for i in range(len(arr)):
        if cursum >= 0:
            cursum += arr[i] 
        else:
            cursum = arr[i]
        max_sum = max(max_sum, cursum)
    return max_sum
相关推荐
来荔枝一大筐1 小时前
力扣 寻找两个正序数组的中位数
算法
算法与编程之美1 小时前
理解Java finalize函数
java·开发语言·jvm·算法
地平线开发者1 小时前
LLM 训练基础概念与流程简介
算法·自动驾驶
点云SLAM1 小时前
弱纹理图像特征匹配算法推荐汇总
人工智能·深度学习·算法·计算机视觉·机器人·slam·弱纹理图像特征匹配
星释1 小时前
Rust 练习册 :Matching Brackets与栈数据结构
数据结构·算法·rust
地平线开发者1 小时前
Camsys 时间戳信息简介
算法·自动驾驶
星释2 小时前
Rust 练习册 :Luhn与校验算法
java·算法·rust
代码雕刻家2 小时前
C语言中关于类型转换不匹配的解决方案
c语言·开发语言·算法
星星的月亮叫太阳2 小时前
large-scale-DRL-exploration 代码阅读 总结
python·算法
王哈哈^_^3 小时前
YOLOv11视觉检测实战:安全距离测算全解析
人工智能·数码相机·算法·yolo·计算机视觉·目标跟踪·视觉检测