Leetcode::Maximum Subarray
Problems
Given an integer array nums, find the contiguous subarray (containing at least one number) which has the largest sum and return its sum.
Guess
Brute force
.Kadane algorithm
を使用すると、O(n)
の複雑さを解決することができる.Solution
class Solution:
def maxSubArray(self, nums: List[int]) -> int:
for i in range(1,len(nums)):
if nums[i-1] > 0:
nums[i] += nums[i-1]
return max(nums)
Reference
この問題について(Leetcode::Maximum Subarray), 我々は、より多くの情報をここで見つけました https://velog.io/@wisepine/Leetcode-Maximum-Subarrayテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol