当前位置: 首页 > news >正文

力扣-动态规划-53 最大子数组和

思路

  1. dp数组定义:以i为结尾的字符串的最大子数组和为dp[i]
  2. 递推公式: dp[i] = max(nums[i], dp[i-1] + nums[i]);
  3. dp数组初始化:dp[0] = nums[0];
  4. 遍历顺序:顺序
  5. 时间复杂度:O(n)      

代码

class Solution {
public:
    int maxSubArray(vector<int>& nums) {
        if(nums.size() == 0) return 0;
        vector<int> dp(nums.size(), 0);
        dp[0] = nums[0];
        int res = dp[0];
        for(int i = 1; i < nums.size(); i++){
            dp[i] = max(nums[i], dp[i-1] + nums[i]);
            res = max(res, dp[i]);
        }

        return res;
    }
};

相关文章:

  • 0005__PyTorch 教程
  • 小白入坑向:Java 全栈系统性学习推荐路线之一
  • Easy Trans Spring Boot Starter ---Spring系列的字段翻译库
  • 环境变量 ─── linux第14课
  • Debezium日常分享系列之:Debezium 3.0.8.Final发布
  • 面向对象三大特性:多态
  • QT-自定义参数设计框架软件
  • SQL(1)
  • 04 高效HarmonyOS NEXT编程:ArkTS数据结构优化与属性访问最佳实践
  • Three.js 入门(基础材质、贴图、纹理、环境、遮蔽光、透明度、高光贴图)
  • 日常开发记录-radio组件
  • SQL Server数据库中用存储过程来取顺序号
  • Mybatis实现批量添加
  • rust学习笔记11-集合349. 两个数组的交集
  • FreeRTOS系列---程序正常,但任务无法创建
  • Qt之QGraphicsView图像操作
  • C语言--快速排序和归并排序
  • 【回溯】216. 组合总和 III
  • 大模型Agent:人工智能的崭新形态与未来愿景
  • DICOM服务中的C-STORE、 C-FIND、C-MOVE、C-GET、Worklist
  • 网站编辑如何做/苏州吴中区seo关键词优化排名
  • 做网站的税率/湖南有实力seo优化
  • 酒店网站策划书/宁波网站seo公司
  • 网站建设一般步骤/如何设置友情链接
  • mac 网站开发/广告推广赚钱在哪接
  • 鲜花网站建设解决方案/电商运营去哪里学比较好