题解 | #连续子数组的最大和#

连续子数组的最大和

http://www.nowcoder.com/practice/459bd355da1549fa8a49e350bf3df484

答案来自

链接https://blog.nowcoder.net/n/3fc5dfae8c1f44c6b80827d0b96ab8f3?f=comment Python版

#
# 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
# [1,-2,3,10,-4,7,2,-5]
# 
# @param array int整型一维数组 
# @return int整型
#
class Solution:
    def FindGreatestSumOfSubArray(self , array: List[int]) -> int:
        # write code here
        max_num= array[0]
        for i in range(1, len(array)):
            if array[i - 1] > 0:
                array[i] = array[i] + array[i-1]
            # else:
               # array[i] = array[i]
            max_num = max(array[i], max_num)
            # print("max_num:", i, "===", max_num)
        # print(array)
        return max_num
    
    # max_num.  1    1    3    13    13    16    18    18
    # array.    1    -1    3    13    9    16    18    13

全部评论

相关推荐

小浪_Coding:找硬件测试,也可兼顾软测欧, 简历还可以的 ,注意排版,项目写的有条理一点, 然后个人技能多加点, 润色好简历之后就开始沟通海投了,深圳,东莞这边做硬件相关的公司还不少, 医疗类,仪器类的都可以尝试
点赞 评论 收藏
分享
Rena1ssanc...:对的,要是面评没太烂,勤更新简历等捞就行了,腾讯可以无限复活
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务