zoukankan      html  css  js  c++  java
  • PHP-最大子序和

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

    示例:

    输入: [-2,1,-3,4,-1,2,1,-5,4],
    输出: 6
    解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。
    进阶:

    如果你已经实现复杂度为 O(n) 的解法,尝试使用更为精妙的分治法求解。

    来源:力扣(LeetCode)

    class Solution {

        /**
         * @param Integer[] $nums
         * @return Integer
         */
        function maxSubArray($nums) {
            for($i=1;$i<count($nums);$i++)
                $nums[$i] = max($nums[$i],$nums[$i]+$nums[$i-1]);
            return max($nums);
        }
    }
     
    class Solution:
        def maxSubArray(self, nums: List[int]) -> int:

            for i in range(1,len(nums)):

                nums[i] = max(nums[i],nums[i]+nums[i-1])

            return max(nums)
  • 相关阅读:
    js5
    js4
    js(3)
    JS内容(2)
    html复习
    js介绍及内容(1)
    定位2
    position定位
    CSS
    列表及行块转变
  • 原文地址:https://www.cnblogs.com/corvus/p/12099474.html
Copyright © 2011-2022 走看看