LintCode397:最长上升连续子数列
来源:互联网 发布:微信朋友圈封面知乎 编辑:程序博客网 时间:2024/06/14 06:54
给定一个整数数组(下标从 0 到 n-1, n 表示整个数组的规模),请找出该数组中的最长上升连续子序列。(最长上升连续子序列可以定义为从右到左或从左到右的序列。)样例给定 [5, 4, 2, 1, 3], 其最长上升连续子序列(LICS)为 [5, 4, 2, 1], 返回 4.给定 [5, 1, 2, 3, 4], 其最长上升连续子序列(LICS)为 [1, 2, 3, 4], 返回 4.
代码如下
public int longestIncreasingContinuousSubsequence(int[] A) { // Write your code here int len = A.length; int max=0,temp=1; if(len==0){ return 0; }else if(len==1){ return 1; }else{ for(int i=0;i<len-1;i++){ if(A[i]>A[i+1]){ temp++; }else{ temp=1; } if(max<temp){ max=temp; } } temp=1; for(int i=0;i<len-1;i++){ if(A[i]<A[i+1]){ temp++; }else{ temp=1; } if(max<temp){ max=temp; } } } return max; }
这里我是分别计算升序子数列和降序子数列的。
0 0
- LintCode397:最长上升连续子数列
- lintcode397最长上升连续子序列(动态规划easy)
- 最长上升子数列
- 最长上升子数列
- 最长上升连续子序列
- 最长上升连续子序列
- 最长连续上升子序列
- 最长上升连续子序列
- 最长上升连续子序列
- 最长上升连续子序列
- 最长上升连续子序列
- 最长上升连续子序列
- 最长上升连续子序列
- 最长上升连续子序列
- hdu1069-最长连续上升子序列
- 题目:最长上升连续子序列
- LintCode--最长上升连续子序列
- lintcode-最长上升连续子序列-397
- apache vhost配置 --虚拟主机
- Unity3D游戏开发之“预加载场景,瞬间过图”
- C语言指针
- Andrdoid6.0 DisplayManagerService
- Java虚拟机详解05----垃圾收集器及GC参数
- LintCode397:最长上升连续子数列
- Uploadify 3.2 参数属性、事件、方法函数详解
- IPC——android进程间通信
- easy传递对象
- oracle数据备份及恢复
- Android使用libjpeg实现图片压缩
- 只要是点击editText以外部分就让软键盘收起来
- Android中的消息机制
- nginx初探(1)--nginx安装过程详解、configure执行过程