当前位置: 首页 > news >正文

机试刷题_674. 最长连续递增序列【python】

674. 最长连续递增序列

在这里插入图片描述

class Solution:
    def findLengthOfLCIS(self, nums: List[int]) -> int:
        if not nums:
            return 0
        if len(nums)==1:
            return 1
        left = 0
        right = len(nums)-1
        tmp = []
        tmp.append(nums[0])
        res = 0
        while left<right:
            if nums[left]<nums[left+1]:
                tmp.append(nums[left+1]) 
                left += 1
            else:
                tmp = []
                tmp.append(nums[left]) 
                left += 1
            res = max(res,len(tmp))

        return res

官方题解
在这里插入图片描述

class Solution:
    def findLengthOfLCIS(self, nums: List[int]) -> int:
        ans = 0
        n = len(nums)
        start = 0

        for i in range(n):
            if i > 0 and nums[i] <= nums[i - 1]:
                start = i
            ans = max(ans, i - start + 1)
        
        return ans

相关文章:

  • DevSecOps普及:安全与开发运维的深度融合
  • vllm的使用方式,入门教程
  • 技术速递|.NET 9 网络优化
  • [已解决]dify设置本地模型deepseek报错[Error 111]
  • vue深拷贝:1、使用JSON.parse()和JSON.stringify();2、使用Lodash库;3、使用深拷贝函数(采用递归的方式)
  • MemoryCache内存缓存数据
  • 算法仿真平台搭建1-FFMPEG+RtspSever快速搭建一个RTSP服务器
  • 【苍穹外卖】问题笔记
  • Pytorch框架06-现有网络模型(修改/使用/保存/加载)
  • Ubuntu 安装 Nginx并配置反向代理
  • 工作中遇到的设计模式整理
  • Uniapp 小程序接口封装与使用
  • 使用 Postman 访问 Keycloak 端点
  • 强化学习演进:GRPO 从何而来
  • 数组总结【代码随想录】
  • Docker数据卷操作实战
  • centos22.04 dpkg -l 输出状态标识含义
  • HTTP非流式请求 vs HTTP流式请求
  • 金融行业专题|某基金公司基于超融合信创平台支持人大金仓数据库的性能评测
  • 深入解析Tomcat目录结构
  • 我驻阿巴斯总领馆:将持续跟踪港口爆炸事件进展,全力确保中方人员安全
  • 怎样更加贴近中国消费者,运动品牌给出“本地化”选择
  • 伊朗阿巴斯港港口爆炸已致47人受伤
  • 金正恩出席朝鲜人民军海军驱逐舰入水仪式
  • “五一”假期云南铁路预计发送旅客超330万人次
  • 美银证券前董事总经理胡霁光履新,任摩根士丹利中国区副主席