10.28 - 九章高級算法班題目大總結(jié)(5裳扯,6課)

課程5: dp問題1,滾動數(shù)組優(yōu)化噪珊,博弈類晌缘,記憶化搜索

Longest Increasing Continuous Subsequence:左邊找一下,右邊找一下

Maximum Subarray:好像用不到動態(tài)規(guī)劃

Maximal Square:square利用邊的性質(zhì)來做遞推

Longest Palindromic Substring:好像直接擴張就可以了痢站,也用不上動態(tài)規(guī)劃

Coins in a Line II:博弈類問題磷箕,直接只考慮一個人的就好

Coins in a Line:和上面那題一樣

House Robber:簡單的dp

Maximum Product Subarray:簡單的dp

Longest Increasing Subsequence:LIS,經(jīng)典的dp

Longest Increasing Continuous Subsequence II:滑雪道問題瑟押,狀態(tài)為以某個點為終點的最長遞減路徑搀捷,用記憶化搜索來做

Maximal Square II:和1很相似

課程6: dp問題2,區(qū)間dp多望,背包問題,雙串比較

Scramble String: 算是記憶化搜索類吧

Longest Common Subsequence:簡單的二重匹配

Edit Distance:同樣簡單的二重匹配

終點復(fù)習(xí)背包問題1氢烘,2怀偷,3,4播玖,5椎工,6

Distinct Subsequences:挺直觀的雙鏈匹配

Interleaving String:也算是挺簡單的一道

Minimum Adjustment Cost: D[i][v]: 把index = i的值修改為v,所需要的最小花費蜀踏,也就是i-1個值調(diào)整到j(luò)维蒙,然后把i位調(diào)整到k時候的最小花費

Burst Balloons:區(qū)間dp,和下面那題是一樣的果覆,都先找到分割點颅痊,然后用記憶化搜索來做

Stone Game :區(qū)間dp,找到分割點局待,也就是當(dāng)合并ij的時候斑响,以k為斷點,也就是合并ik,合并k+1~j然后再把這兩個合并起來钳榨,有些記憶化搜索的意思

Maximal Square II:和maximal square 很類似只是判定條件變了一點點

Post Office Problem:dp[i][l]=dp[j][l-1] + dis[j+1][i] (l-1<=j<i)舰罚。其中dp[i][l]表示在前i個村莊中建l個post的最短距離,j為分隔點薛耻,可以將問題轉(zhuǎn)化為在前j個村莊建l-1個post的最短距離+在第j+1到第i個村莊建1個post的最短距離营罢。其中有個性質(zhì),如元素是單調(diào)排列的饼齿,則在中間位置到各個元素的距離和最小饲漾。

k sum: 用三維動態(tài)規(guī)劃瘟滨。ksum[i][j][l]表示前j個元素里面取l個元素之和為i。
初始化:ksum[0][j][0] =1(j:0~n)能颁,即前j個元素里面取0個元素使其和為0的方法只有1種杂瘸,那就是什么都不取 ksum[i][j][l]=ksum[i][j-1][l]+ksum[i-A[i-1]][j-1][l-1]

Best Time to Buy and Sell Stock IV:dp[i][j] 對前j個元素進(jìn)行最多i次transactions獲取的最大值

K Edit Distance: 實在是太麻煩了,還有那題等Google面試完再看吧伙菊,真是太復(fù)雜了

copy books II: 可以用dp也可以用二分法败玉,不過我已經(jīng)看不下去了,休息一下

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末镜硕,一起剝皮案震驚了整個濱河市运翼,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌兴枯,老刑警劉巖血淌,帶你破解...
    沈念sama閱讀 206,723評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異财剖,居然都是意外死亡悠夯,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評論 2 382
  • 文/潘曉璐 我一進(jìn)店門躺坟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來沦补,“玉大人,你說我怎么就攤上這事咪橙∠Π颍” “怎么了?”我有些...
    開封第一講書人閱讀 152,998評論 0 344
  • 文/不壞的土叔 我叫張陵美侦,是天一觀的道長产舞。 經(jīng)常有香客問我,道長菠剩,這世上最難降的妖魔是什么易猫? 我笑而不...
    開封第一講書人閱讀 55,323評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮赠叼,結(jié)果婚禮上擦囊,老公的妹妹穿的比我還像新娘。我一直安慰自己嘴办,他們只是感情好瞬场,可當(dāng)我...
    茶點故事閱讀 64,355評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著涧郊,像睡著了一般贯被。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,079評論 1 285
  • 那天彤灶,我揣著相機與錄音看幼,去河邊找鬼。 笑死幌陕,一個胖子當(dāng)著我的面吹牛诵姜,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播搏熄,決...
    沈念sama閱讀 38,389評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼棚唆,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了心例?” 一聲冷哼從身側(cè)響起宵凌,我...
    開封第一講書人閱讀 37,019評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎止后,沒想到半個月后瞎惫,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,519評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡译株,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,971評論 2 325
  • 正文 我和宋清朗相戀三年瓜喇,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片古戴。...
    茶點故事閱讀 38,100評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡欠橘,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出现恼,到底是詐尸還是另有隱情,我是刑警寧澤黍檩,帶...
    沈念sama閱讀 33,738評論 4 324
  • 正文 年R本政府宣布叉袍,位于F島的核電站,受9級特大地震影響刽酱,放射性物質(zhì)發(fā)生泄漏喳逛。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,293評論 3 307
  • 文/蒙蒙 一棵里、第九天 我趴在偏房一處隱蔽的房頂上張望润文。 院中可真熱鬧,春花似錦殿怜、人聲如沸典蝌。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽骏掀。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間截驮,已是汗流浹背笑陈。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留葵袭,地道東北人涵妥。 一個月前我還...
    沈念sama閱讀 45,547評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像坡锡,于是被迫代替她去往敵國和親蓬网。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,834評論 2 345

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

  • 背景 一年多以前我在知乎上答了有關(guān)LeetCode的問題, 分享了一些自己做題目的經(jīng)驗娜氏。 張土汪:刷leetcod...
    土汪閱讀 12,724評論 0 33
  • 動態(tài)規(guī)劃(Dynamic Programming) 本文包括: 動態(tài)規(guī)劃定義 狀態(tài)轉(zhuǎn)移方程 動態(tài)規(guī)劃算法步驟 最長...
    廖少少閱讀 3,256評論 0 18
  • 326. Power of Three Given an integer, write a function to...
    跑者小越閱讀 2,126評論 0 1
  • LeetCode 刷題隨手記 - 第一部分 前 256 題(非會員)拳缠,僅算法題,的吐槽 https://leetc...
    蕾娜漢默閱讀 17,692評論 2 36
  • 前言 文理兼修才是王道贸弥。 本文純屬個人觀點窟坐,來源一律個人經(jīng)驗,所提無非個人建議绵疲。 如標(biāo)題所示哲鸳,本文重點在于方法論、...
    破谷閱讀 1,498評論 4 3