java如何实现最长连续递增序列
发表于:2024-11-18 作者:千家信息网编辑
千家信息网最后更新 2024年11月18日,这篇文章主要介绍了java如何实现最长连续递增序列,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。题目描述给定一个未经排序的整数数组,找
千家信息网最后更新 2024年11月18日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安全错误
数据库的锁怎样保障安全
遵义软件开发公司电话
南阳宏昌网络技术有限公司
请简述一下对网络安全的认识
数据库实习感想
春日宴服务器
魔兽世界赛季服是什么服务器
软件开发8个过程
刷卡机数据库
网站提示数据库连接失败
关于数据库视图
成都音频软件开发企业名录
软件开发网络技术
如何搭建自己的服务器视频教程
网络安全高级培训班
浙江湖畔网络技术有限公司
创建数据库主键自增
广西公安网络技术
计算机网络技术英语作文
数据库通常放服务器哪
上海项目网络技术平均价格
递特网络技术有限公司
用友数据库产成品入库单
河海大学网络安全知识图谱
办公软件开发靠谱吗
数据库初始化脚本是啥
传达网络安全审查办法
nosql 时序数据库
服务器系统恢复选项是还原
京海互联网科技发展有限公司财报
网络安全法第一天