Find Pivot Index

Given an array of integers nums, write a method that returns the "pivot" index of this array.

We define the pivot index as the index where the sum of the numbers to the left of the index is equal to the sum of the numbers to the right of the index.

If no such index exists, we should return -1. If there are multiple pivot indexes, you should return the left-most pivot index.

Example 1:
Input:
nums = [1, 7, 3, 6, 5, 6]
Output: 3
Explanation:
The sum of the numbers to the left of index 3 (nums[3] = 6) is equal to the sum of numbers to the right of index 3.
Also, 3 is the first index where this occurs.
Example 2:
Input:
nums = [1, 2, 3]
Output: -1
Explanation:
There is no index that satisfies the conditions in the problem statement.
Note:

The length of nums will be in the range [0, 10000].
Each element nums[i] will be an integer in the range [-1000, 1000].

自己的解法

class Solution {
    public int pivotIndex(int[] nums) {
        int right = 0;
        for (int i = 0; i < nums.length; i++) {
            int sumr = 0;
            int suml = 0;
            for (int j = 0; j < i; j++) {
                suml = suml + nums[j];
                right = suml;
            }
            for (int l = i + 1; l < nums.length; l++) {
                sumr = sumr + nums[l];
                
            }
            if (right == sumr) {
                    return i;
                } 
        }
        return -1;
    }
}

假設(shè)我們知道S是數(shù)字的總和昔园,我們?cè)谒饕齣耐亏。如果我們知道索引i左邊的數(shù)字總和夜郁,那么索引右邊的另一個(gè)總和就是S - nums [i] - leftsum翰萨。因此,我們只需要知道leftsum來(lái)檢查索引是否是恒定時(shí)間內(nèi)的樞軸索引。讓我們這樣做:當(dāng)我們迭代候選索引i時(shí)虾啦,我們將保持leftsum的正確值翠霍。

class Solution {
    public int pivotIndex(int[] nums) {
        int sum = 0, leftsum = 0;
        for (int x: nums) sum += x;
        for (int i = 0; i < nums.length; ++i) {
            if (leftsum == sum - leftsum - nums[i]) return i;
            leftsum += nums[i];
        }
        return -1;
    }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末锭吨,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子寒匙,更是在濱河造成了極大的恐慌零如,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,602評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件锄弱,死亡現(xiàn)場(chǎng)離奇詭異考蕾,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)会宪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)肖卧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人掸鹅,你說(shuō)我怎么就攤上這事塞帐。” “怎么了巍沙?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,878評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵葵姥,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我句携,道長(zhǎng)榔幸,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,306評(píng)論 1 279
  • 正文 為了忘掉前任矮嫉,我火速辦了婚禮牡辽,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘敞临。我一直安慰自己态辛,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,330評(píng)論 5 373
  • 文/花漫 我一把揭開(kāi)白布挺尿。 她就那樣靜靜地躺著奏黑,像睡著了一般炊邦。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上熟史,一...
    開(kāi)封第一講書(shū)人閱讀 49,071評(píng)論 1 285
  • 那天馁害,我揣著相機(jī)與錄音,去河邊找鬼蹂匹。 笑死碘菜,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的限寞。 我是一名探鬼主播忍啸,決...
    沈念sama閱讀 38,382評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼履植!你這毒婦竟也來(lái)了计雌?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,006評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤玫霎,失蹤者是張志新(化名)和其女友劉穎凿滤,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體庶近,經(jīng)...
    沈念sama閱讀 43,512評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡翁脆,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,965評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了鼻种。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片反番。...
    茶點(diǎn)故事閱讀 38,094評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖普舆,靈堂內(nèi)的尸體忽然破棺而出恬口,到底是詐尸還是另有隱情,我是刑警寧澤沼侣,帶...
    沈念sama閱讀 33,732評(píng)論 4 323
  • 正文 年R本政府宣布祖能,位于F島的核電站,受9級(jí)特大地震影響蛾洛,放射性物質(zhì)發(fā)生泄漏养铸。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,283評(píng)論 3 307
  • 文/蒙蒙 一轧膘、第九天 我趴在偏房一處隱蔽的房頂上張望钞螟。 院中可真熱鬧,春花似錦谎碍、人聲如沸鳞滨。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,286評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)拯啦。三九已至澡匪,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間褒链,已是汗流浹背唁情。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,512評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留甫匹,地道東北人甸鸟。 一個(gè)月前我還...
    沈念sama閱讀 45,536評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像兵迅,于是被迫代替她去往敵國(guó)和親抢韭。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,828評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi閱讀 7,294評(píng)論 0 10
  • 被一個(gè)玻璃容器籠罩著喷兼,它可以看到外面斑斕的世界篮绰,外面的人也可以看見(jiàn)形單影只的它后雷,但是無(wú)論這么靠近季惯,都無(wú)法走到外面的...
    問(wèn)微笑的月光閱讀 137評(píng)論 0 0
  • js原生錯(cuò)誤代碼 js常見(jiàn)錯(cuò)誤類型 (1)SyntaxError SyntaxError是解析代碼時(shí)發(fā)生的語(yǔ)法錯(cuò)誤...
    老頭子_d0ec閱讀 266評(píng)論 0 0
  • 如果說(shuō)第一節(jié)第二節(jié)課講得是戰(zhàn)略,那么這次課講得是實(shí)實(shí)在在的戰(zhàn)術(shù)問(wèn)題臀突∶阕ィ框架布局是寫(xiě)好文章的第一步,就如同劍鋒出鞘候学。如...
    踏雪折梅閱讀 151評(píng)論 1 1