最长上升子序列:要求球数组当中严格递增的子序列,可以不连续。
思路:设一个数组,保存以当前元素结尾的最长递增子串。
例如,1结尾的最长递增子串是1个元素,3结尾的最长递增子串是2各元素,2结尾的最长递增子串是2各元素,计算5结尾的时候,先求max之前所有元素的最长递增子串,然后1<5,所以生成2,。3<5,所以生成3。2<5,所以生成3,所以5的位置上是3.
再看1,
import java.util.Arrays;
public class maxAscendSequence {
public static Integer[] getMaxAscendSequence(Integer arr[]) {
Integer[] temp = new Integer[arr.length];
temp[0] =