美文网首页
2018-06-15 LeetCode53

2018-06-15 LeetCode53

作者: Betrayer丶 | 来源:发表于2018-06-15 10:56 被阅读0次

题目描述

我的解法

O(n)的复杂度,sum[i]=max{sum[i-1] + a[i], a[i]}

class Solution:
    def maxSubArray(self, nums):
        sums=nums[0]
        s=0
        for i in range(len(nums)):
            if s > 0:
                s=s+nums[i]
            else:
                s=nums[i]
            if sums < s:
                sums=s
        return sums

最优解法

class Solution:
    def maxSubArray(self, nums):
        sum = 0
        max = nums[0]
        
        for index in range(len(nums)):
            if sum < 0:
                sum = 0

            sum += nums[index]
            
            if sum > max:
                max = sum
        
        return max

相关文章

  • 2018-06-15 LeetCode53

    题目描述 我的解法 O(n)的复杂度,sum[i]=max{sum[i-1] + a[i], a[i]} 最优解法

  • Day120 | 遇见EOS(三) - 谁按下了EOS主网启动按

    2018-06-15 01:30 投票进度11.11%2018-06-15 01:42 投票进度16.9337% ...

  • 吹牛的代价

    平步青云_45bf 2018-06-15 14:02 · 字数 1833 · 阅读 4 · 安全 记的...

  • leetcode53 最大子序和

    题目 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 示例...

  • LeetCode53 最大子序和

    题目: 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 看...

  • 日精进打卡(第343天)

    2018-06-15 姓名:李义 公司:........ 组别:259期利他二组 【知~学习】 背诵 六项精进大纲...

  • 2018-06-15

    2018-06-15· 字数 476· 阅读 106· 日记本 姓名:周富强 公司:厦门大科机械有限公司 日精进打...

  • (读报时间)2018-06-15 .NET及相关开发资讯速递

    (读报时间)2018-06-15 .NET及相关开发资讯速递: 1.我的微软最有价值专家(Microsoft MV...

  • 2-4-4 Adapter

    标注:本文为个人整理,仅做自己学习参考使用,请勿转载和转发2018-06-15: 初稿。参考博主coder-pig...

  • 2-4-3 Date

    标注:本文为个人整理,仅做自己学习参考使用,请勿转载和转发2018-06-15: 初稿。参考博主coder-pig...

网友评论

      本文标题:2018-06-15 LeetCode53

      本文链接:https://www.haomeiwen.com/subject/szppeftx.html