博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode 674. 最长连续递增序列
阅读量:2009 次
发布时间:2019-04-28

本文共 999 字,大约阅读时间需要 3 分钟。

题目链接:

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

示例 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。

很简单的题目,依次判断每个数是否递增,递增,长度+1,否则长度从1开始计算

在这里插入图片描述
C++

class Solution {
public: int findLengthOfLCIS(vector
& nums) {
if(nums.size() == 0) return 0; int len = 1, ans = 1; for(int i = 1; i < nums.size(); ++i) {
if(nums[i] > nums[i-1]) {
len++; } else {
len = 1; } if(len > ans) ans = len; } return ans; }};

在这里插入图片描述

Python3

class Solution:    def findLengthOfLCIS(self, nums):        if len(nums) == 0:            return 0        templen = 1        ans = 1        for i in range(1,len(nums)):            if nums[i] > nums[i-1]:                templen += 1            else:                templen = 1            if templen > ans:                ans = templen        return ans

转载地址:http://yqetf.baihongyu.com/

你可能感兴趣的文章
OV5620的视频驱动
查看>>
C++中两个类交叉定义或递归定义的解决办法
查看>>
记一次Hive 行转列 引起的GC overhead limit exceeded
查看>>
OpenGL ES八 - 交叉存取顶点数据
查看>>
crontab定时任务写法
查看>>
nginx: [emerg] unknown directive "if($remote_addr" in /usr/local/tools/nginx/conf/nginx.conf:57
查看>>
module pip has no attribute main问题解决
查看>>
LeetCode 134.Gas Station (加油站)
查看>>
Python之命名元组 (namedtuple)
查看>>
使用libpcap过滤arp
查看>>
[转帖]Robots.txt指南
查看>>
多用户与多租户的区别
查看>>
Python自动化运维 - day14 - JavaScript基础
查看>>
oracle保存小数点前为"0"的问题
查看>>
ipvsadm 安装配置
查看>>
Linux shell脚本的字符串截取
查看>>
1小时点击量破千万!阿里巴巴首发:MySQL高级调优笔记!全是技术重点
查看>>
这个GItHub上的Java项目开源了 2021最全的Java架构面试复习指南
查看>>
Git神作!2021最新发布Spring Boot高级源码手册(4大主题)看完大厂面试再也不愁了
查看>>
HP-UX oracle RAC 双机实践
查看>>