[DP题解] 最长递增子序列问题
[问题] 最长递增子序列
给出长度为N的数组,找出这个数组的最长递增子序列。
子序列的元素是递增的。
举例: 5 7 1 8 3 5 7 9, 最长递增子序列是 1 3 5 7 9
输入样例:
2
8
5 7 1 8 3 5 7 9
9
2 1 5 3 6 4 8 9 7
输出结果:
5
5
[算法分析]
[算法设计]
package com.bean.algorithmexec;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.util.Arrays;
import java.util.Scanner;
public class LICSDP {
/*
* 最长递增子序列
* 给出长度为N的数组,找出这个数组的最长递增子序列。
* 子序列的元素是递增的。
* 举例: 5 7 1 8 3 5 7 9, 最长递增子序列是 1 3 5 7 9
*
* 输入样例:
* 2
* 8
* 5 7 1 8 3 5 7 9
* 9
* 2 1 5 3 6