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,

相关推荐
Reart9 小时前
Leetcode 300.最长递增子序列(719)
算法
芒鸽9 小时前
HarmonyOS ArkUI Search 搜索框:联想词、历史记录与热门标签
后端
可编程芯片开发9 小时前
VSG虚拟同步发电机simulink建模与仿真
算法
en.en..9 小时前
冒泡排序与选择排序完整对比解析
开发语言·数据结构·算法·c#·排序算法
兰令水9 小时前
hot100【acm版】【2026.7.18打卡-java版本】
java·开发语言·算法
Reart9 小时前
Leetcode 714.买卖股票的最佳时机含手续费(719)
后端·算法
芒鸽9 小时前
HarmonyOS ArkUI RichEditor 富文本编辑器:内联样式、Span 管理与格式工具栏
后端
花开彼岸天~9 小时前
Router 路由管理:pushUrl、replaceUrl、back 与参数传递
后端
CoderYanger9 小时前
A.每日一题:3020. 子集中元素的最大数量
java·程序人生·算法·leetcode·面试·职场和发展·学习方法