cms内容网站管理系统,大公司网站色彩设计,网站建设公司推来客网站系统怎么样,佛山营销型网站建设给定一个未经排序的整数数组#xff0c;找到最长且 连续递增的子序列#xff0c;并返回该序列的长度。
连续递增的子序列 可以由两个下标 l 和 r#xff08;l r#xff09;确定#xff0c;如果对于每个 l i r#xff0c;都有 nums[i] nums[i 1] 找到最长且 连续递增的子序列并返回该序列的长度。
连续递增的子序列 可以由两个下标 l 和 rl r确定如果对于每个 l i r都有 nums[i] nums[i 1] 那么子序列 [nums[l], nums[l 1], …, nums[r - 1], nums[r]] 就是连续递增子序列。
示例 1
输入nums [1,3,5,4,7] 输出3 解释最长连续递增序列是 [1,3,5], 长度为3。 尽管 [1,3,5,7] 也是升序的子序列, 但它不是连续的因为 5 和 7 在原数组里被 4 隔开。
代码
class Solution {public int findLengthOfLCIS(int[] nums) {if(nums.length0) return 0;int temp1,max1;for(int i1;inums.length;i){if(nums[i]nums[i-1])//递增长度加一temp;else temp1;//非递增重新开始长度为1max Math.max(max,temp);//得出最大的长度}return max;}
}