隐藏
题目描述函数定义输入输出示例提示完整代码请编写一个 Python 函数 max_subarray(nums)
,接受一个整数列表 nums
,返回该列表中和最大的连续子数组的和。
def max_subarray(nums: List[int]) -> int:
"""
寻找最大子数组和
Args:
nums: 整数列表
Returns:
最大子数组和
"""
pass
输入一个整数列表 nums
,其中 $1 \leq |nums| \leq 10^5$。
返回一个整数,为输入列表中和最大的连续子数组的和。
>>> max_subarray([-2,1,-3,4,-1,2,1,-5,4])
6
>>> max_subarray([1])
1
>>> max_subarray([5, 4, -1, 7, 8])
23
from typing import List
def max_subarray(nums: List[int]) -> int:
"""
寻找最大子数组和
Args:
nums: 整数列表
Returns:
最大子数组和
"""
if not nums:
return 0
max_sum = nums[0]
cur_sum = nums[0]
for i in range(1, len(nums)):
cur_sum = max(nums[i], cur_sum + nums[i])
max_sum = max(max_sum, cur_sum)
return max_sum
print(max_subarray([1]))
全面试用 VPN 指南Shadowsocks ng和Kcptun使用教程及常见问题解答Clash怎么获取官网代码在Windows系统上使用shadowsocks-qt5教程Loon懒人配置2024:配置要求、使用教程和常见问题解答IDC 称 2024 年 Android 的增长速度将是 iOS 的两倍v2rayng测试连接成功但是无法使用的解决方法及常见问题日本大学生必备:VPN使用完全指南在EC2上安装和配置v2ray教程v2ray和shadowsocks比较及使用指南invokeai一个图片创作平台如何开启Chrome浏览器自动翻译功能Clash手机版url: 获取、使用教程和常见问题解答Clash安卓版免费下载与安装教程Clash球拍包:特点、使用方法和常见问题机场测速观察---忍者云ChatGPT最新注册教程|ChatGPT最全教程|持续更新 <span>掌握ChatGPT:自然语言处理和人工智能技术的大型语言模型,以及注册要点</span>免费公益节点 丨2025每日更新发布白月光机场2025春节促销限时优惠码主打流媒体解锁的中转机场 CoffeeCloud 怎么样?不限制设备数量