最长连续递增序列-LeetCode
最长连续递增序列
🎯 问题描述(来源于LeetCode)
描述:
给定一个未经排序的整数数组,找到最长且 连续递增的子序列,并返回该序列的长度。
连续递增的子序列 可以由两个下标 l 和 r(l < r)确定,如果对于每个 l <= i < r,都有 nums[i] < nums[i + 1] ,那么子序列 [nums[l], nums[l + 1], ..., nums[r - 1], nums[r]] 就是连续递增子序列。
说明:
1 <= nums.length <= 104-109 <= nums[i] <= 109
示例:
- 示例 1:
1 | 输入:nums = [1,3,5,4,7] |
- 示例 2:
1 | 输入:nums = [2,2,2,2,2] |
💻 解题思路
思路1:可变长度滑动窗口
思路1:代码实现
1 | class Solution: |
思路1:📊 性能分析
提交结果
- 运行时间:0ms击败100.00%
- 内存消耗:20.25MB击败33.38%
复杂度验证
- 时间复杂度:
- 空间复杂度:
思考
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 笺札!











