问题描述: 给出一个未排序队列nums,如[10, 9, 2, 5, 3, 7, 101, 18].找出其中最长的增长序列,但不是连续增长序列,如[2, 3, 7, 101]就是对应的最长增长序列LIS,因为序列不唯一,所以要求返回的是长度,如4. 一.动态规划 O(n^2): 比较容易想到的就是复杂度为O(n^2)的算法.这是一个备忘录算法,也是动态规划算法.需要建立一个备忘录dp,备忘录dp[i]记录序列从下标0到下标i最长的子序列长度.对于dp[j]的值则需要在nums序列红中找到0到(j…