最長的公共子序列

最長遞增子序列詳解(longest increasing subsequence)

一個各公司都喜歡拿來做面試筆試題的經典動態規劃問題,網際網路上也有很多文章對該問題進行討論,但是我覺得對該問題的最關鍵的地方,這些討論似乎都解釋的不很清楚,讓人心中不快,所以自己想徹底的搞一搞這個問題,希望能夠將這個問題的細節之處都能夠說清楚。 對於動態規劃問題,往往存在遞推解決方法,這個問題也不例 […]

最長公共連續子串輸出其長度

DP問題,利用空間換時間,時間複雜度O(NM),空間O(NM)思想:建立一張二維表,本來這張表是用來儲存字元A[i]和B[j]是否相等然後將表中(i,j)位置置為1。遍歷結束後,計算所有的對角線上連續1的個數,取最大值就是結果。但是現在,換種方法,遍歷的同時,計算當前斜對角的值,然後用一個變數res […]