給乙個整數陣列 nums,求出下標從i
到j
的元素和(i ≤ j)
,i
跟j
對應的元素也包括在內。
樣例1
輸入: nums = [-2, 0, 3, -5, 2, -1]
sumrange(0, 2)
sumrange(2, 5)
sumrange(0, 5)
輸出:1
-1-3
解釋:
sumrange(0, 2) -> (-2) + 0 + 3 = 1
sumrange(2, 5) -> 3 + (-5) + 2 + (-1) = -1
sumrange(0, 5) -> (-2) + 0 + 3 + (-5) + 2 + (-1) = -3
樣例2
輸入:
nums = [-4, -5]
sumrange(0, 0)
sumrange(1, 1)
sumrange(0, 1)
sumrange(1, 1)
sumrange(0, 0)
輸出:
-4-5
-9-5
-4解釋:
sumrange(0, 0) -> -4
sumrange(1, 1) -> -5
sumrange(0, 1) -> (-4) + (-5) = -9
sumrange(1, 1) -> -5
sumrange(0, 0) -> -4
你可以認為給出的陣列不會發生變化。
會呼叫非常多次sumrange
函式。
class numarray
int sumrange(int i, int j)
return sum;
}};/**
* your numarray object will be instantiated and called as such:
* numarray obj = new numarray(nums);
* int param_1 = obj.sumrange(i,j);
*/
mysql區間查詢 MySQL區間分組查詢
假設a表為會員資訊表,需要統計男性會員年齡各階段的出現的人數 create table a id int 11 unsigned not null auto increment,name varchar 255 not null default comment 會員名稱 tinyint 1 unsi...
模板 樹狀陣列的區間加值和區間查詢
樹狀陣列可以實現單點修改區間查詢,或是差分的區間修改單點查詢。點這裡 那麼樹狀陣列能不能實現區間加值區間查詢呢?原始序列為a。我們先考慮區間加值,用差分的方式維護乙個d陣列,d x 表示的是 x,maxn 每個數的增量。那麼如果需要查詢1 x的字首和,需要查的是 su mx s igma ai d1...
sql查詢 範圍查詢(區間查詢)
1 範圍查詢 區間查詢 2 in 3 查詢年齡為18,28,38的人 select from student where age 18 or age 28 or age 38 4 select from student where age in 18,28,38 5 not in6 查詢年齡為18,...