给你一个数组 nums ,请你完成两类查询。
nums
left
right
left <= right
实现 NumArray 类:
NumArray
NumArray(int[] nums)
void update(int index, int val)
nums[index]
val
int sumRange(int left, int right)
nums[left] + nums[left + 1], ..., nums[right]
示例 1:
输入: ["NumArray", "sumRange", "update", "sumRange"] [[[1, 3, 5]], [0, 2], [1, 2], [0, 2]] 输出: [null, 9, null, 8] 解释: NumArray numArray = new NumArray([1, 3, 5]); numArray.sumRange(0, 2); // 返回 1 + 3 + 5 = 9 numArray.update(1, 2); // nums = [1,2,5] numArray.sumRange(0, 2); // 返回 1 + 2 + 5 = 8
提示:
1 <= nums.length <= 3 * 104
-100 <= nums[i] <= 100
0 <= index < nums.length
-100 <= val <= 100
0 <= left <= right < nums.length
update
sumRange
3 * 104