242.區(qū)域和檢索 - 數(shù)組不可變

給定一個整數(shù)數(shù)組 nums,求出數(shù)組從索引 i 到 j (i ≤ j) 范圍內(nèi)元素的總和,包含 i, j 兩點。

示例:

給定 nums = [-2, 0, 3, -5, 2, -1],求和函數(shù)為 sumRange()
sumRange(0, 2) -> 1
sumRange(2, 5) -> -1
sumRange(0, 5) -> -3
說明:
你可以假設(shè)數(shù)組不可變。
會多次調(diào)用 sumRange 方法。

代碼

class NumArray {
public:
    NumArray(vector<int> &nums) {
        dp = nums;
        for (int i = 1; i < nums.size(); ++i) {
            dp[i] += dp[i - 1];
        }
    }
    int sumRange(int i, int j) {
        return i == 0? dp[j] : dp[j] - dp[i - 1];
    }
private:
    vector<int> dp;
};
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • #mark- 01-數(shù)組內(nèi)存存儲細(xì)節(jié) //問題:變量和數(shù)組在內(nèi)存中存儲的區(qū)別? 注意作圖分析內(nèi)存 1.變量在內(nèi)存中...
    飛飛喵閱讀 877評論 0 1
  • 在C語言中,五種基本數(shù)據(jù)類型存儲空間長度的排列順序是: A)char B)char=int<=float C)ch...
    夏天再來閱讀 4,045評論 0 2
  • 不知從哪吹來的風(fēng) 在低吟 伴著有節(jié)奏的 潮汐的聲音 草原上的野花 迎風(fēng)微微顫栗 我小心探出腳步 生怕折斷它們的睡意...
    椬yi閱讀 150評論 0 0
  • 醫(yī)考分?jǐn)?shù)出來后,是的,我沒過。 我看著身邊那個看著自己成績欣喜若狂的朋友,好吧,我承認(rèn),對她是有點羨慕嫉妒恨了。但...
    希問閱讀 326評論 3 0
  • “公元二零一二年,陜西西安考古又發(fā)現(xiàn)一墓葬,通過墓志銘可判斷其為一位將軍與一位宗室女子合葬墓,主墓室存放雙人合葬棺...
    初棠閱讀 656評論 0 2

友情鏈接更多精彩內(nèi)容