區域和檢索 陣列可修改

2021-09-25 06:14:33 字數 546 閱讀 8986

給定乙個整數陣列  nums,求出陣列從索引 i 到 j  (i ≤ j) 範圍內元素的總和,包含 i,  j 兩點。

update(i, val) 函式可以通過將下標為 i 的數值更新為 val,從而對數列進行修改。

示例:given nums = [1, 3, 5]

sumrange(0, 2) -> 9

update(1, 2)

sumrange(0, 2) -> 8

說明:陣列僅可以在 update 函式下進行修改。

你可以假設 update 函式與 sumrange 函式的呼叫次數是均勻分布的。

class numarray ;

vectorpre ;

numarray(vector& nums)

{//pre = vector(nums);

int s = 0;

for (int i=0;iupdate(i,val);

* int param_2 = obj->sumrange(i,j);

*/

307 區域和檢索 陣列可修改

超時 leetcode 307.range sum query mutable 使用sum陣列的思路 tle class numarray sum new int nums.length 1 sum 0 0 for int i 1 i nums.length i public int sumrang...

307 區域和檢索 陣列可修改

題目描述 給定乙個整數陣列 nums,求出陣列從索引 i 到 j i j 範圍內元素的總和,包含 i,j 兩點。update i,val 函式可以通過將下標為 i 的數值更新為 val,從而對數列進行修改。示例 given nums 1,3,5 sumrange 0,2 9 update 1,2 s...

307 區域和檢索 陣列可修改

給定乙個整數陣列 nums,求出陣列從索引 i 到 j i j 範圍內元素的總和,包含 i,j 兩點。update i,val 函式可以通過將下標為 i 的數值更新為 val,從而對數列進行修改。示例 given nums 1,3,5 sumrange 0,2 9 update 1,2 sumran...