一:题目

二:上码


class Solution {public:int maxSubArray(vector<int>& nums) {/**动态规划:1>:确定dp数组的含义以及下标的含义dp[j]表示的是下标j之前的最大子数组和  这个就是还没有包括nums[j] 2>:确定dp数组的状态转移公式dp[j] = max (dp[j-1]+nums[j],nums[j]);//dp[j-1] +  nums[j]:表示的是累加的和//nums[j]:从头开始计算累加和  可能前面累加值小于03>:确定dp数组的初始化dp[0] = nums[0];因为dp[j] 可能要依赖  dp[j-1]4>:确定dp数组的遍历顺序从前向后if(dp[j] > max) max = dp[j] //计算我们的最大值  也可以最后遍历整个dp数组进行求解5>:举例验证nums = [5,4,-1,7,8]5 4 -1  7  8dp:  5 9  8 15 23 */vector<int> dp(nums.size(),0);int maxx = nums[0];//当剩下一个数的时候是可以解出来的dp[0] = nums[0];for (int i = 1; i < nums.size(); i++) {dp[i] = max(dp[i-1]+nums[i],nums[i]);if(dp[i] > maxx) maxx = dp[i];}return maxx;}
};

leetcode53. 最大子数组和(动态规划)相关推荐

  1. 152 乘积最大子数组(动态规划)

    1. 问题描述: 给你一个整数数组 nums ,请你找出数组中乘积最大的连续子数组(该子数组中至少包含一个数字),并返回该子数组所对应的乘积. 示例 1: 输入: [2,3,-2,4] 输出: 6 解 ...

  2. 114. Leetcode 53. 最大子数组和 (动态规划-子序列问题)

    步骤一.确定状态: 确定dp数组及下标含义 dp[i]:包括下标i之前的最大连续子序列和为dp[i]. 步骤二.推断状态方程: dp[i]只有两个方向可以推出来: dp[i - 1] + nums[i ...

  3. leetcode53. 最大子数组和(暴力+贪心)

    一:论语 追求利益的同时 我们需要控制度 就好比鹅厂的王者荣耀 赚的盆满钵满 坑坏了多少青少年 但是鹅厂早已经开始控制度了 二:题目 三:上码(暴力+贪心) 1:暴力 class Solution { ...

  4. 【LeetCode】LeetCode之乘积最大子数组——枚举+动态规划+Kadane算法

  5. 动态规划套路:最大子数组和

    动态规划套路:最大子数组和 文章目录 动态规划套路:最大子数组和 一.题目描述 二.分析 一.题目描述 这次看一个简答的题: 二.分析 这道题比较简单,主要是回顾动态 规划的解法! 其实第一次看到这道 ...

  6. 最大连续子数组和 动态规划_每日LeetCode,乘积最大子数组

    152. 乘积最大子数组​leetcode-cn.com 给你一个整数数组nums ,请你找出数组中乘积最大的连续子数组(该子数组中至少包含一个数字),并返回该子数组所对应的乘积. 示例 1: 输入: ...

  7. LeetCode 53. 最大子数组和【贪心算法、动态规划】

    53. 最大子数组和 给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和. 子数组 是数组中的一个连续部分. 示例 1: 输入:nums = [- ...

  8. 动态规划——乘积最大子数组(Leetcode 152)

    题目选自Leetcode 152. 乘积最大子数组 题目描述: 解题思路: 解题代码: class Solution { public:int maxProduct(vector<int> ...

  9. 动态规划——最大子数组和(Leetcode 53)

    题目选自Leetcode 53. 最大子数组和 题目描述: 解题思路: 解题代码: int maxSubArray(int* nums, int numsSize){int pre = 0, maxA ...

最新文章

  1. 华北电力大学保定校区计算机专业,华北电力大学保定校区本科计算机科学与技术_华北电力大学保定校区本科计算机科学与技术简介-查字典学校网...
  2. python 二维数组元素返回二维坐标_python – 从二维数组中返回生成器而不是位置列表...
  3. svn 413 Request Entity Too Large 错误的解决方法
  4. 经典DL论文研读(part2)--Deep Sparse Rectifier Neural Networks
  5. 小大整数对象池及intern机制
  6. 让我们探索Cycle.js和Model-View-Intent的好处
  7. Android 音频开发(三) 如何播放一帧音频数据上
  8. Gson 转化为带反斜杠的json
  9. wordpress标签或者固定地址中文404错误解决插件
  10. 【codevs1034】家园——网络流
  11. Vue 自定义弹出框组件(类似淘宝选择规格)
  12. 实验4微程序控制器实验
  13. querydsl动态 sql_QueryDSL-JPA
  14. xp系统升级到win7系统打印驱动的安装
  15. 浙大 PAT 甲级 1017 Queueing at Bank C++
  16. 最新windows7系统下载
  17. ubuntu安装日文输入法
  18. linux环境下常用的查找命令find、which、grep
  19. 递归查询,父类获取对应子类集合
  20. 深夜复习strcpy函数原型-----竟然暗藏着这么多玄机

热门文章

  1. .Net Core及.Net Standard主要概念回顾
  2. 如果你也会C#,那不妨了解下F#(4):了解函数及常用函数
  3. (13)python 字典 2 分钟速解
  4. 同一个工作组无法查看计算机,win7系统在同一个工作组看不到其他电脑的解决方法...
  5. GFS(Genetic Fuzzy Systems)—— 基于专家先验规则库和遗传算法相结合的智能体决策算法
  6. 年纪都这么大了,还在倒班工作......
  7. 有生之年必看!原来历史还可以这样震撼,看完我惊呆了...
  8. 这5部不容错过的超高评价纪录片,带你领略地球的魅力!
  9. 岛国小姐姐来例假时,男朋友背着她偷偷查手机......
  10. 2019优质公众号大盘点,果断收藏了慢慢看吧 ~