Longest Continuous Increasing Subsequence 问题及解法
来源:互联网 发布:人人商城源码 编辑:程序博客网 时间:2024/05/16 05:27
问题描述:
Given an unsorted array of integers, find the length of longest continuous
increasing subsequence.
示例:
Input: [1,3,5,4,7]Output: 3Explanation: The longest continuous increasing subsequence is [1,3,5], its length is 3. Even though [1,3,5,7] is also an increasing subsequence, it's not a continuous one where 5 and 7 are separated by 4.
Input: [2,2,2,2,2]Output: 1Explanation: The longest continuous increasing subsequence is [2], its length is 1.
问题分析:
求解出所有递增的连续子序列,取其中最长的即可。
过程详见代码:
class Solution {public: int findLengthOfLCIS(vector<int>& nums) { if (nums.empty()) return 0;int res = 1, start = 0,i = 1;for (; i < nums.size(); i++){if (nums[i] <= nums[i - 1]){res = max(res, i - start);start = i;}}res = max(res, i - start);return res; }};
阅读全文
0 0
- Longest Continuous Increasing Subsequence 问题及解法
- Longest Increasing Subsequence问题及解法
- Longest Continuous Increasing Subsequence
- [Lintcode]Longest Increasing Continuous Subsequence
- #397 Longest Increasing Continuous Subsequence
- 674. Longest Continuous Increasing Subsequence
- 674. Longest Continuous Increasing Subsequence
- 674. Longest Continuous Increasing Subsequence
- LeetCode674. Longest Continuous Increasing Subsequence
- 674-Longest Continuous Increasing Subsequence
- 674. Longest Continuous Increasing Subsequence
- 674. Longest Continuous Increasing Subsequence
- 674. Longest Continuous Increasing Subsequence
- leetCode-Longest Continuous Increasing Subsequence
- 674. Longest Continuous Increasing Subsequence
- 397. Longest Increasing Continuous Subsequence
- Increasing Triplet Subsequence问题及解法
- Lintcode 389 Longest Increasing Continuous subsequence II
- 中序表达式转后序的代码
- 使用react-native-image-crop-picker上传图片
- deepin系统下部署Python3.5的开发及运行环境
- error RC1015: cannot open include file 'afxres.h'
- cxGrid.OptionsView
- Longest Continuous Increasing Subsequence 问题及解法
- TensorFlow(gpu版本)安装教程 Ubuntu16.04
- CentOS7 安装RocketMQ并使用
- 列表单选效果
- stm32串口发送数据,丢失字节问题分析
- HBase在滴滴出行的应用场景和最佳实践
- 【Java并发编程】之三:线程挂起、恢复与终止的正确方法(含代码)
- libRTMP编译
- 微信浏览器引导浏览器打开