当前位置 : 主页 > 网络推广 > seo >

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

来源:互联网 收集:自由互联 发布时间:2021-06-16
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
 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 };
网友评论