码迷,mamicode.com
首页 > 其他好文 > 详细

LeetCode 674. 最长连续递增序列(Longest Continuous Increasing Subsequence) 18

时间:2019-05-21 13:27:10      阅读:102      评论:0      收藏:0      [点我收藏+]

标签:一个   sequence   second   incr   cond   实现   ++   个数   ted   

674. 最长连续递增序列
674. Longest Continuous Increasing Subsequence

题目描述
给定一个未经排序的整型数组,找到最长且连续的递增序列。

Given an unsorted array of integers, find the length of longest continuous increasing subsequence (subarray).

每日一算法2019/5/21Day 18LeetCode674. Longest Continuous Increasing Subsequence

示例 1:

输入: [1,3,5,4,7]
输出: 3
解释: 最长连续递增序列是 [1,3,5],长度为 3。
尽管 [1,3,5,7] 也是升序的子序列,但它不是连续的,因为 5 和 7 在原数组里被 4 隔开。

示例 2:

输入: [2,2,2,2,2]
输出: 1
解释: 最长连续递增序列是 [2],长度为 1。

注意: 数组长度不会超过 10000。

Java 实现

class Solution {
    public int findLengthOfLCIS(int[] nums) {
        int res = 0, cnt = 0;
        for (int i = 0; i < nums.length; i++) {
            if (i == 0 || nums[i - 1] < nums[i]) {
                res = Math.max(res, ++cnt);
            } else {
                cnt = 1;
            }
        }
        return res;
    }
}

相似题目

参考资料

LeetCode 674. 最长连续递增序列(Longest Continuous Increasing Subsequence) 18

标签:一个   sequence   second   incr   cond   实现   ++   个数   ted   

原文地址:https://www.cnblogs.com/hglibin/p/10899083.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!