dp[i][j]:同时以nums[i]结尾和nums[j]结尾的最长递增公共子序列
初始化:
dp[0][j]=0 dp[j][0]=0
状态转移方程:
nums[i]!=nums[j] dp[i][j]=0
nums[i]==nums[j]
dp[i][j]=max(dp[k][l])+1,nums[k]==nums[l] 0<=k<i ,0<=l<j
时间复杂度O(N^4)(超时)
dp[i][j]:同时以nums[i]结尾和nums[j]结尾的最长递增公共子序列
初始化:
dp[0][j]=0 dp[j][0]=0
状态转移方程:
nums[i]!=nums[j] dp[i][j]=0
nums[i]==nums[j]
dp[i][j]=max(dp[k][l])+1,nums[k]==nums[l] 0<=k<i ,0<=l<j
时间复杂度O(N^4)(超时)