Leetcode 674.最长连续递增序列 (719)

题目

26年7月19日(首刷自解)

Go 复制代码
func findLengthOfLCIS(nums []int) int {
    dp:=make([]int,len(nums)+1)
    dp[0]=0
    dp[1]=1
    res:=1
    for i:=2;i<=len(nums);i++{
        if nums[i-1]>nums[i-2]{
            dp[i]=dp[i-1]+1
            res=max(res,dp[i])
        }else{
            dp[i]=1
        }
    }
    return res
}

思路

既然是连续的就要想到,让不大于了,就代表当前这个连续就断了,需要重新计数,所以else 情况 dpi=1,

相关推荐
无限码力6 分钟前
拼多多 春招&秋招 笔试真题题库目录|笔试题库 + 算法考点详解
算法·pdd笔试真题·pdd笔试真题题解·拼多多春招笔试真题·拼多多秋招笔试真题·拼多多笔试真题题解
OPEN-F14 分钟前
C++进阶教程:文件流与字符串流
开发语言·c++·算法
十正16 分钟前
用 HTTP 条件请求把“强一致“和“低成本
网络·后端·http
2601_9621229721 分钟前
Spring Cloud——路由网关Zuul
后端·spring·spring cloud
卷无止境22 分钟前
从一杯咖啡的订单说起,数据库设计到底是怎么长出来的
后端·python
再吃一根胡萝卜31 分钟前
Rust 桌面宠物拖拽踩坑实录:重影、不跟手、置顶失效
后端
再吃一根胡萝卜32 分钟前
Rust 桌面宠物进化记:从静态图标到会动的"QQ 宠物"
后端
维克兜率天34 分钟前
4.1.3 策略类型全景图:六大策略,你适合哪个
笔记·python·算法·量化
01_ice39 分钟前
c++类和对象(中)
c++·算法
纪念 22942 分钟前
数据结构排序(一)
数据结构·算法·排序算法