LeetCode 1749. 任意子数组和的绝对值的最大值(前缀和)
文章目錄
- 1. 題目
- 2. 解題
1. 題目
給你一個(gè)整數(shù)數(shù)組 nums 。
一個(gè)子數(shù)組 [numsl, numsl+1, ..., numsr-1, numsr] 的 和的絕對(duì)值 為 abs(numsl + numsl+1 + ... + numsr-1 + numsr) 。
請(qǐng)你找出 nums 中 和的絕對(duì)值 最大的任意子數(shù)組(可能為空),并返回該 最大值 。
abs(x) 定義如下:
如果 x 是負(fù)整數(shù),那么 abs(x) = -x 。
如果 x 是非負(fù)整數(shù),那么 abs(x) = x 。
來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/maximum-absolute-sum-of-any-subarray
著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系官方授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。
2. 解題
- 計(jì)算 前綴和
- 以每個(gè)位置結(jié)束,同時(shí)記錄前面的最大,最小前綴和
60 ms 41.9 MB C++
我的CSDN博客地址 https://michael.blog.csdn.net/
長按或掃碼關(guān)注我的公眾號(hào)(Michael阿明),一起加油、一起學(xué)習(xí)進(jìn)步!
總結(jié)
以上是生活随笔為你收集整理的LeetCode 1749. 任意子数组和的绝对值的最大值(前缀和)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode 1737. 满足三条件
- 下一篇: [Kaggle] Spam/Ham Em