类似于前面的导弹发射问题 == 求最长递减子序列
这里的问题 == 最长递增子序列
public int theLongestDecSubOrder(int[] array) {
int[] dp = new int[array.length];
Arrays.fill(dp, 1);
int max = 1;
for (int i = 0; i < dp.length; i++) {
for (int j = 0; j < i; j++) {
if (array[j] < array[i])
dp[i] = Math.max(dp[i], dp[j] + 1);
max = dp[i] > max ? dp[i] : max;
}
}
return max;
}