當前位置:
首頁 >
1007 Maximum Subsequence Sum (25 分)【难度: 一般 / 知识点: 最大子序列和】
發布時間:2025/3/20
31
豆豆
生活随笔
收集整理的這篇文章主要介紹了
1007 Maximum Subsequence Sum (25 分)【难度: 一般 / 知识点: 最大子序列和】
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
https://pintia.cn/problem-sets/994805342720868352/problems/994805514284679168
方法一: 前綴和+枚舉 時間復雜度: O(n2)
方法二: 前綴和+貪心 時間復雜度O(n)
s[l,r]=s[r]-s[l-1] 故對每一個以r結尾的區間,我們讓減的數s[l-1]最小,那么此時以r結尾的所有區間就可以求一個最大值。
即在[0,r-1]中取一個最小的值。
對于每一個r結尾的區間的最大和中,求一個最大值,即可求整個數組的一個最大的區間和。
方法三: 雙指針+貪心 時間復雜度O(n)
感覺寫的有點問題,有一個測試點,應該是最后故意卡的過了
總結
以上是生活随笔為你收集整理的1007 Maximum Subsequence Sum (25 分)【难度: 一般 / 知识点: 最大子序列和】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 15. 二维数组中的查找【难度: 一般
- 下一篇: 1008 Elevator (20 分)