给定一个无序的整数数组,找到其中最长上升子序列的长度。 示例: 输入: [10,9,2,5,3,7,101,18]输出: 4解释: 最长的上升子序列是 [2,3,7,101],它的长度是 4。 思路1、用一个数组dp[i]代表前i个数字的最长上升序列,很显然dp[0] = 1;dp[i] = Math.max(dp[i],dp[j]+1),其中0<=j<i代码如下: class Solution { public int lengthOfLIS(int[] nums) { int len = nums.length,max = 1; if(l...