for(int i =0; i < nums.size(); i++){for(int j =0; j < i; j++){if(nums[j]< nums[i]){
dp[i]=max(dp[i], dp[j]+1);}}}
参考答案:
classSolution{public:intfindLengthOfIncSeq(vector<int>& nums){int n = nums.size();int dp[n]={1};for(int i =0; i < n; i++){for(int j =0; j < i; j++){if(nums[j]< nums[i]){
dp[i]=max(dp[i], dp[j]+1);}}}int res =0;for(int i =0; i < n; i++){
res =max(res, dp[i]);}return res;}};