摘要: LIS是动态规划中经典的问题。 首先我们令f[i]表示前i个元素中最长上升(不下降同理)子序列长度,那么我们有: $f[i] = max{f[j] + 1 | a[i] > a[j]} $ 朴素的算法当中我们在外层枚举1~n,内层枚举1~i-1来挨个比较转移,这样的时间复杂度是 $ O(n^{2}) 阅读全文
posted @ 2024-12-18 19:46 孤枕 阅读(33) 评论(0) 推荐(0)