1、长度最长
class Solution {
public:
int findLengthOfLCIS(vector<int>& nums) {
if(nums.size()==0) return 0;
int length=1,len=1;
for(int i=0;i<nums.size()-1;i++) {
if(nums[i]<nums[i+1]) {
length++;
} else {
if(length>len) {
len=length;
}
length=1;
}
}
if(length>len) return length;
else return len;
}
};
2、数组最大
class Solution {
public:
int findLengthOfLCIS(vector<int>& nums) {
if(nums.size()==0) return 0;
int sum=nums[0],length=1,max=0,len=1;
for(int i=0;i<nums.size()-1;i++) {
if(nums[i]<nums[i+1]) {
length++;
sum+=nums[i+1];
} else {
if(sum>max) {
max=sum;
len=length;
}
sum=nums[i+1];
length=1;
}
}
if(sum>max) return length;
else return len;
}
};