java如何实现最长连续递增序列
发表于:2024-11-17 作者:千家信息网编辑
千家信息网最后更新 2024年11月17日,这篇文章主要介绍了java如何实现最长连续递增序列,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。题目描述给定一个未经排序的整数数组,找
千家信息网最后更新 2024年11月17日java如何实现最长连续递增序列
这篇文章主要介绍了java如何实现最长连续递增序列,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
题目描述
给定一个未经排序的整数数组,找到最长且连续的的递增序列。
示例 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。
解题方案
思路
标签:遍历
过程:
count为当前元素峰值,ans为最大峰值
初始化count = 1
从0位置开始遍历,遍历时根据前后元素状态判断是否递增,递增则count++,递减则count=1
如果count>ans,则更新ans
直到循环结束
时间复杂度:O(N)
代码
class Solution { public int findLengthOfLCIS(int[] nums) { if(nums.length <= 1) return nums.length; int ans = 1; int count = 1; for(int i=0;inums[i]) { count++; } else { count = 1; } ans = count > ans ? count : ans; } return ans; }}
感谢你能够认真阅读完这篇文章,希望小编分享的"java如何实现最长连续递增序列"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
序列
最长
篇文章
数组
长度
元素
峰值
示例
解释
输入
输出
复杂
最大
代码
价值
位置
兴趣
升序
同时
复杂度
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
如何关闭锐捷服务器
闵行区威力软件开发诚信合作
数据库系统的冗余度
广东地产软件开发定制
天津三星软件开发薪资
数据库中的内存
ceph服务器阵列卡
建立全国危险化学品企业信息数据库 并实现
传奇服务器可以改装备名字吗
学软件开发好还是U 好
图书信息管理数据库系统
孩子培养网络安全
网络技术前沿的网络技术趋势
广州壹梦互联网科技有限公司
服务器搭建网关写错了怎么办
重庆小豌豆网络技术
信用卡还款软件开发
我的世界移动服务器连接不上
泰拉瑞亚能用什么服务器
微山联通网络安全
成都思择网络技术有限公司
上海胜蓝软件开发有限公司
数据库查询分析器在哪
软件开发需要哪些专业的人
龙熙鼎盛科技互联网有限公司
北海龙腾半岛网络技术
怎样攻击问道私服服务器
从事软件开发后脑子疼
湖南pdu服务器电源定制
wps如何提取重复项数据库