Leetcode-303 Range Sum Query - Immutable(区域和检索 - 数组不可变)

 1 class NumArray
 2 {
 3     public:
 4         vector<int> input;
 5         vector<int> dp;
 6         NumArray(vector<int> nums)
 7         {
 8             input = nums;
 9             dp.push_back(nums[0]);
10             for(int i = 1;i < nums.size();i ++)
11             {
12                 dp.push_back(dp[i-1]+nums[i]);
13             }
14         }
15 
16         int sumRange(int i, int j)
17         {
18             return dp[j]-dp[i]+input[i];
19         }
20 };

猜你喜欢

转载自www.cnblogs.com/Asurudo/p/9569713.html