摘要: 设L=<a1,a2,…,an>是n个不同的实数的序列,L的递增子序列是这样一个子序列Lin=<aK1,ak2,…,akm>,其中k1<k2<…<km且aK1<ak2<…<akm。求最大的m值。最长递增子序列,Longest Increasing Subsequence 下面我们简记为 LIS。不要求这个子序中的数字是连续的。比如说有子序列{1, 9, 3, 8, 11, 4, 5, 6, 4, 19, 7, 1, 7 }这样一个字符串的的最长递增子序列就是{1,3,4,5,6,7}或者{1,3,4,5,6,19}。解法一:将S排序得到 阅读全文
posted @ 2012-08-24 11:03 xxx's blog 阅读(181) 评论(0) 推荐(0) 编辑