lootcode_53:最大子列和
阿新 • • 發佈:2020-11-24
給定一個整數陣列 nums,找到一個具有最大和的連續子陣列(子陣列最少包含一個元素),返回其最大和。
示例:
輸入: [-2,1,-3,4,-1,2,1,-5,4]
輸出: 6
解釋:連續子陣列[4,-1,2,1] 的和最大,為6。
進階:
如果你已經實現複雜度為 O(n) 的解法,嘗試使用更為精妙的分治法求解。
來源:力扣(LeetCode)
連結:https://leetcode-cn.com/problems/maximum-subarray
著作權歸領釦網路所有。商業轉載請聯絡官方授權,非商業轉載請註明出處。
#暴力解法o(n*n) import sys class Solution: def maxSubArray(self, nums: List[int]) -> int: s_max= -sys.maxsize - 1 length=len(nums) if length==1: return nums[0] for i in range(length): s=nums[i] s_max=max(s_max,s) for j in range(i+1,length): s=s+nums[j] s_max=max(s_max,s) return s_max
提交記錄
201 / 202 個通過測試用例
狀態:超出時間限制