Longest Continuous Increasing Subsequence
来源:互联网 发布:thumbdata怎么删除知乎 编辑:程序博客网 时间:2024/04/30 22:07
Given an unsorted array of integers, find the length of longest continuous
increasing subsequence.
Example 1:
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.
Example 2:
Input: [2,2,2,2,2]Output: 1Explanation: The longest continuous increasing subsequence is [2], its length is 1.
Note: Length of the array will not exceed 10,000.
思路:
1.首先知道题目是要求一个数组里最长的递增子序列的长度(严格大于)
2.应该能明显的看出这是一个动态规划题。局部最优的递推式为
local = nums[i] > nums[i-1]?local+1:1;从局部最优中挑选出最大的就是所求的结果。
public class LongestContinuousIncreasingSubsequence { public int findLengthOfLCIS(int[] nums) { if(nums == null || nums.length == 0) return 0; int global = 1; int local = 1; for(int i=1; i<nums.length; i++) { local = nums[i] > nums[i-1]?local+1:1; global = Math.max(local, global); } return global; }}
阅读全文
0 0
- 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
- Lintcode 389 Longest Increasing Continuous subsequence II
- lintcode:Longest Increasing Continuous subsequence II
- LWC 49:674. Longest Continuous Increasing Subsequence
- LeetCode 674. Longest Continuous Increasing Subsequence
- Linux下载 安装cadenceIC617
- 算法1-2:棋盘覆盖问题
- 灵活&&高效的符号表--二叉查找树
- dropout和L1,L2正则化的理解笔记
- Hive 日期函数
- Longest Continuous Increasing Subsequence
- css知识点——文本溢出的处理方法
- [模板] Dijkstra单源最短路径
- QML中的Menu
- PYTHON机器学习实战——K均值聚类
- 闭锁机制
- python中的break语句
- Cesium学习(二)shp格式转为json格式并叠加到底图上使用
- 备忘录模式