博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[LeetCode]题解(python):053-Maximum Subarray
阅读量:6279 次
发布时间:2019-06-22

本文共 719 字,大约阅读时间需要 2 分钟。

题目来源:

  https://leetcode.com/problems/maximum-subarray/


 

题意分析:

  最大字段和。给出一个数列。输出这个数列的最大字段和。比如:[−2,1,−3,4,−1,2,1,−5,4],最大子段和是[4,-1,2,1]答案是6.


 

题目思路:

  这题用动态规划的思想。b[j] = max{b[j - 1] + a[j],a[j]}


 

代码(python):

  

class Solution(object):    def maxSubArray(self, nums):        """        :type nums: List[int]        :rtype: int        """        size = len(nums)        if size == 0:            return         sum,d = nums[0],0        for i in range(size):            if d > 0:                d += nums[i]            else:                d = nums[i]            if d > sum:                sum = d        return sum
View Code

 


 

转载请注明出处:http://www.cnblogs.com/chruny/p/4968704.html

转载于:https://www.cnblogs.com/chruny/p/4968704.html

你可能感兴趣的文章
thrift的使用—servlet服务器端与as3客户端通信
查看>>
Spring集成ActiveMQ
查看>>
理解 Keystone 核心概念 - 每天5分钟玩转 OpenStack(18)
查看>>
NP系列三十六--利用ODR实现公司总部和分支机构的通讯
查看>>
遭遇ARP欺骗
查看>>
【移动开发】Android中一些你可能不太知道的东西
查看>>
MongoDB mapReduce案例分析一
查看>>
asp.net 关于提示“当前上下文中不存在名称"XXX"”的一种情况的解决办法
查看>>
MOSS系列二 创建第一个SharePoint站点
查看>>
Detach Volume 操作 - 每天5分钟玩转 OpenStack(55)
查看>>
MySQL5.6 部署MHA
查看>>
DG配置网络,报ORA-12514: TNS:listener does not...
查看>>
hadoop开启webHDFS服务及测试
查看>>
DC学院学习笔记(十七):分类及逻辑回归
查看>>
Spring Aop(一)——Aop简介
查看>>
document.createElement
查看>>
Outlook Anywhere 客户端配置详解
查看>>
Go语言学习资料整理
查看>>
精进不休 .NET 4.0 (3) - asp.net 4.0 新特性之动态数据(Dynamic Data)增强
查看>>
麻将游戏
查看>>