本文共 799 字,大约阅读时间需要 2 分钟。
给定一个整数数组 nums,求出数组从索引 i 到 j(i ≤ j)范围内元素的总和,包含 i、j 两点。
实现 NumArray 类:
NumArray(int[] nums) 使用数组 nums 初始化对象
int sumRange(int i, int j) 返回数组 nums 从索引 i 到 j(i ≤ j)范围内元素的总和,包含 i、j 两点(也就是 sum(nums[i], nums[i + 1], … , nums[j]))来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/range-sum-query-immutable 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。class NumArray { vector this_nums;public: NumArray(vector & nums) { this_nums.assign(nums.begin(),nums.end()); } int sumRange(int i, int j) { int sum=0; for(int k=i;k<=j;k++){ sum+=this_nums[k]; } return sum; }};/** * Your NumArray object will be instantiated and called as such: * NumArray* obj = new NumArray(nums); * int param_1 = obj->sumRange(i,j); */