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

(leetcode 1749 前缀和)1749. 任意子数组和的绝对值的最大值

核心题意

任意子数组和 的绝对值的最大值实际上是前缀和之间的差的最大值

建立前缀和数组

  • 如果我们只考虑前缀和的最大值和最小值之差,那么就能够获得一个最大的子数组和的绝对值。
  • 因为任意一个子数组的和 prefix[j+1] - prefix[i],它的绝对值是最大当 prefix[j+1]prefix[i] 之间的差值最大时。

(看完题解对不清楚的地方提出问题,写的时候按习惯改变变量写答案,或者写个变种代码)

  • class Solution {
    public:
        int maxAbsoluteSum(vector<int>& nums) {
            int maxn=0,minn=0,sum=0;
            for(auto m:nums)
            {
                sum+=m;
                maxn=max(maxn,sum);
                minn=min(minn,sum);
    
                
            }
            return maxn-minn;
        }
    };

相关文章:

  • 【嵌入式Linux应用开发基础】进程实战开发
  • 华为固态电池引发的思索
  • 2.18寒假
  • 06:高级命令
  • DeepSeek驱动下的数据仓库范式转移:技术解耦、认知重构与治理演进
  • 解析JUC包底层源码实现
  • 3.5 使用Tokenizer编解码文本:从原理到企业级实践
  • ArcGIS笔记之度分秒与十进制度的转换
  • 【分治法】棋盘覆盖问题 C/C++(附代码和测试实例及算法分析)
  • C语言——字符串
  • Udp发送和接收数据(python和QT)
  • 2025-02-18 学习记录--C/C++-PTA 7-25 念数字
  • 鱼骨图技能详解
  • macos安装jmeter测试软件
  • PHP语法入门完全指南(2024新版)
  • 【Spring】Spring配置文件
  • MapReduce远程调试
  • 如何利用快捷指令制作快递取件码提醒?
  • Java 反射机制深度解析:类信息的来源、declared 的区别、赋值操作及暴力反射
  • 如何避免redis长期运行持久化AOF文件过大的问题:AOF重写
  • 印巴开始互袭军事目标,专家:冲突“螺旋式升级”后果或不可控
  • 印度32座机场暂停民用航班运营,印称在边境多处发现无人机
  • 总粉丝破亿!当网络大V遇见硬核科技,互联网时代如何书写上海故事?
  • 康子兴评《文明的追求》|野人脚印:鲁滨逊的恐惧与文明焦虑
  • 治沙“异瞳”男生疑似摆拍,团队称合作12天多期视频为策划拍摄
  • 比特币价格时隔三个月再度站上10万美元