给定一个无序的整数数组,找到其中最长上升子序列的长度. 输入: [10,9,2,5,3,7,101,18] 输出: 4 纯DP 解体思路:利用动态规划的方法,从一个方向遍历数组,每次获取以该位置为子序列结尾的长度.状态表示,利用数组f分别表示以该位结尾的最长上升子序列:状态转移,像前遍历,如果前者比后者小,则取二者最大长度,最后在加一,表示加上当前位. PS:现在做dp的题自然而然能够想到闫氏DP分析法,首先想到如何用数组表示每个状态,再去思考怎么递推状态. class Solution { p…