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

算法学习 day26

第二十六天

最大子数组和

53. 最大子数组和 - 力扣(LeetCode)

动态规划问题

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

image-20231120214708479


http://www.kler.cn/a/135764.html

相关文章:

  • Qt 编写插件plugin,支持接口定义信号
  • GitLab实现 HTTP 访问和 SMTP 邮件发送
  • git初始化和更新项目中的子模块
  • C 语言标准库 - <errno.h>
  • 微信小程序_模板与配置_day2
  • 移门缓冲支架的作用与优势
  • SQL零基础入门教程,贼拉详细!贼拉简单! 速通数据库期末考!(九)
  • Android 解决CameraView叠加2个以上滤镜拍照黑屏的BUG (二)
  • 【C++上层应用】2. 预处理器
  • Github小彩蛋显示自己的README,git 个人首页的 README,readme基本语法
  • Attingo:西部数据部分SSD存在硬件设计制造缺陷
  • open3d ICP 配准
  • Java自定义异常类详解及示例
  • WPF中的App类介绍
  • 【华为HCIP | 华为数通工程师】刷题日记1116(一个字惨)
  • screen中conda激活环境后登录jupyter notebook导入包提示找不到,但是在命令行中就可以导入包
  • 记录我常用的免费API接口
  • 如何使用ffmpeg将FLAC格式转为MP3格式
  • qt-C++笔记之两个窗口ui的交互
  • 测试和验证有什么区别,怎么划分测试集和验证集
  • 【运维篇】5.4 Redis 并发延迟检测
  • docker-给用户docker命令权限、无权限/var/run/docker.sock: connect: permission denied
  • 海云安入选证券期货业网络和数据安全实验室“安全合作伙伴”--助力金融科技产业安全发展
  • DBeaver连接本地MySQL
  • 【图数据库实战】HugeGraph图计算流程
  • Apache Doris (五十四): Doris Join类型 - Bucket Shuffle Join