前缀和

前缀和本质上是在一个 list 当中,用 O (N) 的时间提前算好从第 0 个数字到第 i 个数字之和,在后续使用中可以在 O (1) 时间内计算出第 i 到第 j 个数字之和,一般很少单独作为一道题出现,而是很多题目中的用到的一个小技巧

常见题目:

  • Leetcode 53 Maximum Subarray
  • Leetcode 1423 Maximum Points You Can Obtain from Cards
  • Leetcode 1031 Maximum Sum of Two Non-Overlapping Subarrays
  • Leetcode 523 Continuous Subarray Sum
  • Leetcode 304 Range Sum Query 2D - Immutable
最后更新: 2/27/2024, 6:53:03 AM