最长连续递增序列

题目:

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

连续递增的子序列 可以由两个下标 lrl < 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 隔开。 

示例 2:

复制代码
输入:nums = [2,2,2,2,2]
输出:1
解释:最长连续递增序列是 [2], 长度为1。

代码:

python 复制代码
lass Solution(object):
    def findLengthOfLCIS(self, nums):
        """
        :type nums: List[int]
        :rtype: int
        """
        if nums==[]:
            return 0
        ans=1#初始化最长连续递增序列
        count=1
        for i in range(len(nums)-1):
            if nums[i+1]>nums[i]:
                count+=1
                ans=max(ans,count)#更新最长连续递增序列
            else:
                count=1#不连续就重置
        return ans
相关推荐
奔跑的乌龟_9 分钟前
2025年天梯题解(L1-8 + L2)
算法
LWing6511 小时前
算法基础学习|02归并排序——分治
c++·学习·算法
neowell1 小时前
关于PyCharm新版本出现大量空的`jcef_xx.log`文件的解决方法
java·ide·python·pycharm·intellij idea
Normal Developer3 小时前
HotSpot的算法细节
java·jvm·算法
钢铁男儿4 小时前
Python 重构“策略”模式:用函数简化设计模式的实践
python·设计模式·重构
狐凄4 小时前
Python实例题:ebay在线拍卖数据分析
python·信息可视化·数据分析
wuqingshun3141595 小时前
蓝桥杯 3. 压缩字符串
数据结构·c++·算法·职场和发展·蓝桥杯
小羊Linux客栈8 小时前
Python小程序:上班该做点摸鱼的事情
开发语言·python·小程序·游戏程序
杀神lwz8 小时前
数据结构和算法(八)--2-3查找树
数据结构
Tanecious.9 小时前
初阶数据结构--排序算法(全解析!!!)
数据结构·算法·排序算法