这个题目还是有点难的,状态转移方程比较难确定。 设定dp[i]为以num[i]这个元素为最后一个元素的最长的严格递增序列的长度。于是状态转移方程为: dp[i]=dp[j]+1,其中dp[j]满足下列要求:j<i,num[j]<num[i],dp[j]为满足该要求里的最大的那个。dp[i]=dp[j]+1,其中dp[j]满足下列要求:j<i,num[j]<num[i],dp[j]为满足该要求里的最大的那个。dp[i]=dp[j]+1,其中dp[j]满足下列要求:j<i,num[j]<num[i],dp[j]为满足该要求里的最大的那个。 代码如下: # # 代...