leedcode303区域和检索数组不可变

class NumArray:

    def __init__(self, nums: List[int]):
        N = len(nums)
        self.preSum = [0] * (N + 1) # 长度增加1
        for i in range(N):
            self.preSum[i + 1] = self.preSum[i] + nums[i]

    def sumRange(self, i: int, j: int) -> int:
        return self.preSum[j + 1] - self.preSum[i]

作者:fuxuemingzhu
链接:https://leetcode-cn.com/problems/range-sum-query-immutable/solution/presum-qian-zhui-he-xiang-xi-jiang-jie-b-nh23/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

上一篇:LeetCode 862. 和至少为 K 的最短子数组(前缀和+deque单调栈)


下一篇:Leetcode题库:动态规划在猜石子游戏中的应用(Python语言)