zoukankan      html  css  js  c++  java
  • leetcode刷题-53最大子序和

    题目

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

    思路

    动态规划:求整个数组的连续子数组的最大和,可以求出每个位置的连续子数组的最大和,返回其最大值即可。

    分治:

    实现

    动态规划

    class Solution:
        def maxSubArray(self, nums: List[int]) -> int:
            result = nums[0]
            for i in range(1,len(nums)):
                print(nums)
                if nums[i] + nums[i-1] > nums[i]:
                    nums[i] += nums[i-1]
                if nums[i] > result:
                    result = nums[i]
            return result
  • 相关阅读:
    XML
    DAO
    JDBC
    事物、视图、索引、备份和恢复
    用户
    高级查询2
    高级查询1
    数据库设计
    初识MySQL
    古代和现在的区别Hashtable和HashMap
  • 原文地址:https://www.cnblogs.com/mgdzy/p/13434136.html
Copyright © 2011-2022 走看看