最长单调递增子序列
设A是n个不同正整数构成的序列,求A的一个最长递增子序列。例如序列为1,5,3,8,10,6,4,9;它的最长递增子序列为1,5,8,10;1,5,8,9;...。
这是一道很典型的动态规划题目。设fi表示结尾元素为原序列中第i个元素的最
长单调递增序列的长度(为了简便,设a0 = -∞,f0= 0),动态规划的状态转移方程如下:
最后所要求的结果就是{fi}
设A是n个不同正整数构成的序列,求A的一个最长递增子序列。例如序列为1,5,3,8,10,6,4,9;它的最长递增子序列为1,5,8,10;1,5,8,9;...。
这是一道很典型的动态规划题目。设fi表示结尾元素为原序列中第i个元素的最
长单调递增序列的长度(为了简便,设a0 = -∞,f0= 0),动态规划的状态转移方程如下:
最后所要求的结果就是{fi}