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

LeetCode 1800. Maximum Ascending Subarray Sum

🔗 https://leetcode.com/problems/maximum-ascending-subarray-sum

题目

  • 给一个数组,求严格升序子数组的最大 sum

思路

  • 遍历数组,如果是升序,统计 pre_sum,否则重置 pre_sum
  • 统计这过程中的最大值

代码

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

        
        
    }
};

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

相关文章:

  • 我们来学人工智能 -- 感悟DeepSeek
  • 如何生成强密码:提高网络安全性的全面指南
  • AI取代人类?
  • 整形的存储形式和浮点型在计算机中的存储形式
  • C++哈希表深度解析:从原理到实现,全面掌握高效键值对存储
  • MySQL子查询
  • Ubuntu下Tkinter绑定数字小键盘上的回车键(PySide6类似)
  • 在C#中,什么是多态如何实现
  • 有限单元法的相关概念
  • 全栈开发:使用.NET Core WebAPI构建前后端分离的核心技巧(二)
  • 使用 Axios 获取用户数据并渲染——个人信息设置
  • Java BIO详解
  • Assembly语言的正则表达式
  • 【MySQL】常用语句
  • PHP安全防护:深度解析htmlspecialchars绕过与防御策略
  • 版本控制的重要性及 Git 入门
  • Linux iostat 命令使用详解
  • Linux 信号机制
  • 【Python深入浅出】Python 开启机器学习之旅:项目实战指南
  • 分库分表技术方案选型
  • Spring理论知识(Ⅴ)——Spring Web模块
  • java-(Oracle)-Oracle,plsqldev,Sql语法,Oracle函数
  • 2.4学习记录
  • Vue 组件化开发指南:父子组件传值、emit、refs、事件总线、Provide/Inject
  • 【AI大模型】DeepSeek API大模型接口实现
  • 深入探讨前端新技术:CSS Container Queries 的应用与实践