码迷,mamicode.com
首页 > 其他好文 > 详细

LeetCode -- Range Sum Query

时间:2016-02-14 10:17:48      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:

geQuestion:

Given an integer array nums, find the sum of the elements between indices i and j (i ≤ j), inclusive.

Example:

Given nums = [-2, 0, 3, -5, 2, -1]

sumRange(0, 2) -> 1
sumRange(2, 5) -> -1
sumRange(0, 5) -> -3

 

Note:

  1. You may assume that the array does not change.
  2. There are many calls to sumRange function.

 

Analysis:

给出一个整数数组,得出i与j之间的数字之和(i<=j)。你可以假设数组不会改变,并且他们可以调用多次sunRange函数。

 

Answer:

public class NumArray {
    int[] num;
    public NumArray(int[] nums) {
        this.num = nums;
    }
    public int sumRange(int i, int j) {
        int res = 0;
        for(int k=i; k<j+1; k++) {
            res += num[k];
        }
        return res;
    }
    
}


// Your NumArray object will be instantiated and called as such:
// NumArray numArray = new NumArray(nums);
// numArray.sumRange(0, 1);
// numArray.sumRange(1, 2);

 

LeetCode -- Range Sum Query

标签:

原文地址:http://www.cnblogs.com/little-YTMM/p/5188699.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!