原文:【LeetCode】53. 最大子序和(剑指 Offer 42)

. 最大子序和 剑指 Offer 知识点:数组 前缀和 哨兵 动态规划 贪心 分治 题目描述 输入一个整型数组,数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。 要求时间复杂度为O n 。 示例 解法一:前缀和 哨兵 连续子数组 gt 前缀和 从前往后遍历求前缀和,维持两个变量,一个是最大子数组和,也就是答案,一个是最小的前缀和,我们可以把这个值理解为哨兵,这个就是我们用来获 ...

2021-08-11 19:16 0 194 推荐指数:

查看详情

53. 最大子

给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 示例: ij = 0j 0(i-1) ...

Mon Jul 23 18:34:00 CST 2018 0 4226
offer 面试42

面试42题: 题目:连续子数组的最大和 题:输入一个整形数组,数组里有正数也有负数。数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为O(n) 解题思路:在数组里从前向后遍历,记录下每次的“当前累加子数组和”和“当前的最大子数组和”(其本身包含“动态规划 ...

Mon Jun 25 22:45:00 CST 2018 0 774
53-最大子和(动态规划与分治法)

思路:https://leetcode-cn.com/problems/maximum-subarray/solution/zheng-li-yi-xia-kan-de-dong-de-da-an-by-lizhiqiang/ 思路一:分治法   分治法基本思路:     1. ...

Thu Apr 30 17:00:00 CST 2020 0 595
offer--Leetcode

面试题03. 数组中重复的数字 在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中 ...

Sat Feb 15 05:15:00 CST 2020 0 1295
Offer53、表示数值的字符串

  题目描述:   请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100", "5e2", "-123"," 3.1416" 和 "-1E-16" 都表示数值。 但是 ...

Fri May 17 18:53:00 CST 2019 4 433
leetcode-最大子和(动态规划讲解)

最大子和(动态规划讲解) 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 示例: 输入: [-2,1,-3,4,-1,2,1,-5,4], 输出: 6 解释: 连续子数组 ...

Mon Aug 13 02:51:00 CST 2018 0 3753
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM