LIS的三種求解方法

1.  O(n^2) 傳統的求解方法 ,思路爲dp,狀態轉移方程爲 dp[i]=max( dp[j]+1,1) 算法 即到目前的i爲止,對前面出現的a[j](j<i)進行遍歷 ,若是出現了a[i]>a[j]的狀況 ,就使用狀態轉移方程。數組 轉移方程表明了兩種可能 ,第一種爲第i個元素本身成爲一個上升的隊列  ,或者是因爲前面的a[j]<a[i]  因此在spa dp[j]的基礎之上造成了dp[i
相關文章
相關標籤/搜索