Leetcode-三角形最小路徑和

題目描述

給定一個三角形俘陷,找出自頂向下的最小路徑和极祸。每一步只能移動到下一行中相鄰的結(jié)點上。
相鄰的結(jié)點 在這里指的是 下標(biāo) 與 上一層結(jié)點下標(biāo) 相同或者等于 上一層結(jié)點下標(biāo) + 1 的兩個結(jié)點余掖。
例如鲫凶,給定三角形:
[
[2],
[3,4],
[6,5,7],
[4,1,8,3]
]
自頂向下的最小路徑和為 11(即禀崖,2 + 3 + 5 + 1 = 11)衩辟。
說明:
如果你可以只使用 O(n) 的額外空間(n 為三角形的總行數(shù))來解決這個問題螟炫,那么你的算法會很加分。

解題思路

從下往上遍歷一遍艺晴,每個元素取下一行兩個元素中的小值昼钻,這個思路真是太棒了,簡直完美封寞!
1.先鎖定到倒數(shù)第二行最右邊的點然评,從這里開始計算
2.計算每個店到低端的最小值,覆蓋掉triangle中的原值狈究,這一步非常重要碗淌。接下來triangle中的值就代表距離低端最近的距離。

func minimumTotal(triangle [][]int) int {
    tLen:=len(triangle)
    if tLen<=0{
        return 0
    }

    for i:=tLen-2;i>=0;i--{
        for j:=len(triangle[i])-1;j>=0;j--{
            triangle[i][j]=triangle[i][j]+min(triangle[i+1][j],triangle[i+1][j+1])
        }
    }

    return triangle[0][0]
}

func min(a,b int) int{
    if a>b{
        return b
    }
    return a
}

相互學(xué)習(xí)抖锥,共同進步亿眠。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市磅废,隨后出現(xiàn)的幾起案子纳像,更是在濱河造成了極大的恐慌,老刑警劉巖拯勉,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件竟趾,死亡現(xiàn)場離奇詭異憔购,居然都是意外死亡,警方通過查閱死者的電腦和手機岔帽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進店門玫鸟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人犀勒,你說我怎么就攤上這事鞋邑。” “怎么了账蓉?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵枚碗,是天一觀的道長。 經(jīng)常有香客問我铸本,道長肮雨,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任箱玷,我火速辦了婚禮怨规,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘锡足。我一直安慰自己波丰,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布舶得。 她就那樣靜靜地躺著掰烟,像睡著了一般。 火紅的嫁衣襯著肌膚如雪沐批。 梳的紋絲不亂的頭發(fā)上纫骑,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天,我揣著相機與錄音九孩,去河邊找鬼先馆。 笑死,一個胖子當(dāng)著我的面吹牛躺彬,可吹牛的內(nèi)容都是我干的煤墙。 我是一名探鬼主播,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼宪拥,長吁一口氣:“原來是場噩夢啊……” “哼仿野!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起江解,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤设预,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后犁河,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體鳖枕,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡魄梯,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了宾符。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片酿秸。...
    茶點故事閱讀 39,834評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖魏烫,靈堂內(nèi)的尸體忽然破棺而出辣苏,到底是詐尸還是另有隱情,我是刑警寧澤哄褒,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布稀蟋,位于F島的核電站,受9級特大地震影響呐赡,放射性物質(zhì)發(fā)生泄漏退客。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一链嘀、第九天 我趴在偏房一處隱蔽的房頂上張望萌狂。 院中可真熱鬧,春花似錦怀泊、人聲如沸茫藏。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽务傲。三九已至,卻和暖如春碧囊,著一層夾襖步出監(jiān)牢的瞬間树灶,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工糯而, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人泊窘。 一個月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓熄驼,卻偏偏與公主長得像,于是被迫代替她去往敵國和親烘豹。 傳聞我的和親對象是個殘疾皇子瓜贾,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,779評論 2 354