LeetCode 1749. 任意子数组和的绝对值的最大值(前缀和)
生活随笔
收集整理的這篇文章主要介紹了
LeetCode 1749. 任意子数组和的绝对值的最大值(前缀和)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1. 題目
- 2. 解題
1. 題目
給你一個整數數組 nums 。
一個子數組 [numsl, numsl+1, ..., numsr-1, numsr] 的 和的絕對值 為 abs(numsl + numsl+1 + ... + numsr-1 + numsr) 。
請你找出 nums 中 和的絕對值 最大的任意子數組(可能為空),并返回該 最大值 。
abs(x) 定義如下:
如果 x 是負整數,那么 abs(x) = -x 。
如果 x 是非負整數,那么 abs(x) = x 。
來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/maximum-absolute-sum-of-any-subarray
著作權歸領扣網絡所有。商業轉載請聯系官方授權,非商業轉載請注明出處。
2. 解題
- 計算 前綴和
- 以每個位置結束,同時記錄前面的最大,最小前綴和
60 ms 41.9 MB C++
我的CSDN博客地址 https://michael.blog.csdn.net/
長按或掃碼關注我的公眾號(Michael阿明),一起加油、一起學習進步!
總結
以上是生活随笔為你收集整理的LeetCode 1749. 任意子数组和的绝对值的最大值(前缀和)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode 1737. 满足三条件
- 下一篇: [Kaggle] Spam/Ham Em