最长递增子序列问题(算法导论作业15.4-5、15.4-6)
问题描述
对于长度为n的序列S[1...n],找出长度最大的子序列,其子序列的每个元素均递增。
15.4-5、时间复杂度O(n^2)
刚看到这题时,想到了个投机取巧的方法。因为书中此节介绍了LCS(最长公共子序列)算法,于是可以直接将这个序列排序O(nlogn),然后将排序后的序列与原序列求LCS O(n^2),就可以求得解。后来经同学提醒,由于序列中可能存在重复元素,所求子序列只能保证非递...
原创
2018-11-18 14:12:52 ·
1434 阅读 ·
2 评论