303. Range Sum Query - Immutable
303. Range Sum Query - Immutable
Description
Difficulty: Easy
Related Topics: Array, Design, Prefix Sum
Given an integer array nums, handle multiple queries of the following type:
- Calculate the sum of the elements of
numsbetween indicesleftandrightinclusive whereleft <= right.
Implement the NumArray class:
NumArray(int[] nums)Initializes the object with the integer arraynums.int sumRange(int left, int right)Returns the sum of the elements ofnumsbetween indicesleftandrightinclusive (i.e.nums[left] + nums[left + 1] + ... + nums[right]).
Example 1:
1 | Input |
Constraints:
- 1 <= nums.length <= 104
- -105 <= nums[i] <= 105
0 <= left <= right < nums.length- At most 104 calls will be made to
sumRange.
Hints/Notes
- 2023/08/07
- preSum
- 0x3F’s solution(checked)
Solution
Language: C++
1 | class NumArray { |