Partition Equal Subset Sum

剛看到這個(gè)問(wèn)題我就隱約回憶起了cs170時(shí)候?qū)W過(guò)的subset問(wèn)題,然后我發(fā)現(xiàn)我完全不記得那個(gè)東西是怎么做的锰镀⌒址模【感覺(jué)都是套路阿,都拿這種困擾計(jì)算機(jī)多年的大題叫人面試即興做】



Dynamic Programming implementation.

Idea: 先要identify子問(wèn)題技矮。 這個(gè)跟簡(jiǎn)單版DP不太一樣抖誉,簡(jiǎn)單的DP 子問(wèn)題就一個(gè)參數(shù),這里兩個(gè)參數(shù)衰倦。 1個(gè)是子的target sum. 還有一個(gè)是子的given array.?

也就是比如說(shuō)原本我們要判斷target sum =100, array size =0--1000 elements.

我們可以拆分成小的問(wèn)題袒炉,假如target只要10, given array 10個(gè)數(shù)樊零,能不能sum 出這個(gè)結(jié)果我磁。

最后是identify subproblem之間的進(jìn)階關(guān)系:

如果target sum i>= set[j-1]孽文, 比input array 只看到j(luò)-1這個(gè)元素,要大夺艰。我們進(jìn)行判斷:

?target sum=i, array size=0...j的答案要嘛完全等于上一輪的結(jié)果芋哭,要嘛等于等于子問(wèn)題

subsets[i-set(j-1)[j-1]]的結(jié)果。


復(fù)習(xí)完subset sum問(wèn)題之后再看這道題就簡(jiǎn)單很多郁副。(其實(shí)也不能說(shuō)簡(jiǎn)單很多吧hhh)

最關(guān)鍵的是如何把這道題變成subset sum problem. 我們?nèi)钡臇|西就是target sum减牺。 這個(gè)如果花一點(diǎn)時(shí)間想就知道target sum 其實(shí)就是所有數(shù)字加起來(lái)除2.?

最tricky的一點(diǎn)就是要判斷target sum是否能被2整除。 如果不行存谎,直接不用判斷了拔疚。


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市既荚,隨后出現(xiàn)的幾起案子稚失,更是在濱河造成了極大的恐慌,老刑警劉巖固以,帶你破解...
    沈念sama閱讀 221,430評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件墩虹,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡憨琳,警方通過(guò)查閱死者的電腦和手機(jī)诫钓,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,406評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)篙螟,“玉大人菌湃,你說(shuō)我怎么就攤上這事”槁裕” “怎么了惧所?”我有些...
    開(kāi)封第一講書(shū)人閱讀 167,834評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)绪杏。 經(jīng)常有香客問(wèn)我下愈,道長(zhǎng),這世上最難降的妖魔是什么蕾久? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,543評(píng)論 1 296
  • 正文 為了忘掉前任势似,我火速辦了婚禮,結(jié)果婚禮上僧著,老公的妹妹穿的比我還像新娘履因。我一直安慰自己,他們只是感情好盹愚,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,547評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布栅迄。 她就那樣靜靜地躺著,像睡著了一般皆怕。 火紅的嫁衣襯著肌膚如雪毅舆。 梳的紋絲不亂的頭發(fā)上西篓,一...
    開(kāi)封第一講書(shū)人閱讀 52,196評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音朗兵,去河邊找鬼污淋。 笑死,一個(gè)胖子當(dāng)著我的面吹牛余掖,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播礁鲁,決...
    沈念sama閱讀 40,776評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼盐欺,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了仅醇?” 一聲冷哼從身側(cè)響起冗美,我...
    開(kāi)封第一講書(shū)人閱讀 39,671評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎析二,沒(méi)想到半個(gè)月后粉洼,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,221評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡叶摄,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,303評(píng)論 3 340
  • 正文 我和宋清朗相戀三年属韧,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蛤吓。...
    茶點(diǎn)故事閱讀 40,444評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡宵喂,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出会傲,到底是詐尸還是另有隱情锅棕,我是刑警寧澤,帶...
    沈念sama閱讀 36,134評(píng)論 5 350
  • 正文 年R本政府宣布淌山,位于F島的核電站裸燎,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏泼疑。R本人自食惡果不足惜德绿,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,810評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望王浴。 院中可真熱鬧脆炎,春花似錦、人聲如沸氓辣。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,285評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)钞啸。三九已至几蜻,卻和暖如春喇潘,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背梭稚。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,399評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工颖低, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人弧烤。 一個(gè)月前我還...
    沈念sama閱讀 48,837評(píng)論 3 376
  • 正文 我出身青樓忱屑,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親暇昂。 傳聞我的和親對(duì)象是個(gè)殘疾皇子莺戒,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,455評(píng)論 2 359

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

  • 背景 一年多以前我在知乎上答了有關(guān)LeetCode的問(wèn)題, 分享了一些自己做題目的經(jīng)驗(yàn)。 張土汪:刷leetcod...
    土汪閱讀 12,747評(píng)論 0 33
  • My code: reference:https://discuss.leetcode.com/topic/623...
    Richardo92閱讀 1,371評(píng)論 0 1
  • 題目來(lái)源給一個(gè)數(shù)組急波,問(wèn)能否把數(shù)組切分為兩組从铲,這兩組元素的和是一樣的。想著就應(yīng)該用dp澄暮,然后沒(méi)想到怎么用名段,然后又看了...
    我叫膽小我喜歡小心閱讀 233評(píng)論 0 0
  • 弱水三千不過(guò)一瓢之水, 弱柳扶風(fēng)怎敵善解人意泣懊。 任爾逍遙世間終將隱沒(méi)伸辟, 倒不如陌上花開(kāi)靜心賞。
    汐與子靈閱讀 184評(píng)論 0 0