1. 程式人生 > >[作業系列]算法第3章作業

[作業系列]算法第3章作業

strong 一位 理解 動態 最小 一個 問題 ron [1]

1. 對動態規劃理解:

  類似寫出遞推式和初始狀態讓電腦幫你算每一項,把一個大問題轉化為一系列的階段問題,利用各階段之間的關系,求出最終的結果。

2.第一題和第二題的遞歸方程式

  第一題:設dp[i]為以i為最後一位的最長上升子序列的長度,那麽有dp[1]=1,dp[i] = max( dp[i], dp[j] + 1 ) ( j < i )

  第二題:dp[i]為所需最小代價,初始化每個dp為inf,dp[1] = 0,dp[i]=min(min(dp[i],dp[i-1]+a[i-1][i]),dp[j]+a[j][i])

3.結對編程感想

  互幫互助

[作業系列]算法第3章作業