2013年7月24日

最长递增子序列(LIS) nlog(n)算法

摘要: 转自: http://www.felix021.com/blog/read.php?1587今天回顾WOJ1398,发现了这个当时没有理解透彻的算法。看了好久好久,现在终于想明白了。试着把它写下来,让自己更明白。最长递增子序列,Longest Increasing Subsequence 下面我们简记为 LIS。排序+LCS算法 以及 DP算法就忽略了,这两个太容易理解了。假设存在一个序列d[1..9] = 2 1 5 3 6 4 8 9 7,可以看出来它的LIS长度为5。下面一步一步试着找出它。我们定义一个序列B,然后令 i = 1 to 9 逐个考察这个序列。此外,我们用一个变量Len来记 阅读全文

posted @ 2013-07-24 13:52 Gddxz 阅读(213) 评论(0) 推荐(0) 编辑

导航