674.最长连续递增子序列

给定一个未经排序的整数数组,找到最长且 连续递增的子序列,并返回该序列的长度。

连续递增的子序列 可以由两个下标 lrl < r)确定,如果对于每个 l <= i < r,都有 nums[i] < nums[i + 1] ,那么子序列 [nums[l], nums[l + 1], ..., nums[r - 1], nums[r]] 就是连续递增子序列。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class Solution {
public int findLengthOfLCIS(int[] nums) {
int max=1;
int cur=max;
for(int i=1;i<nums.length;i++){
if(nums[i]>nums[i-1]){
cur++;
}else{
cur=1;
}
max=Math.max(max,cur);
}
return max;
}
}