这篇page是针对leetcode上的674.最长连续递增序列。小尼简单的说明一下这道题的意思,给定一个未经排序的整数数组,找到最长且连续递增的子序列,并返回该序列的长度。
小尼在这里省略动态规划五部曲,这里直接就是只需要判断连续的子序列,所以我们在这里只需要设置一层循环即可,小尼拉一下这道题的解题代码:
class Solution {
public int findLengthOfLCIS(int[] nums) {
int[] dp = new int[nums.length];
Arrays.fill(dp,1);
for(int i = 0; i < nums.length - 1; i++){
if(nums[i + 1] > nums[i]){
dp[i + 1] = dp[i] + 1;
}
}
int res = 0;
for(int i = 0; i < nums.length; i++){
res = Math.max(res,dp[i]);
}
return res;
}
}
希望上面的代码可以帮助到小伙伴们~~~