最长增长子序列
来源:互联网 发布:淘宝卡dnf称号 编辑:程序博客网 时间:2024/04/30 11:29
#include<iostream>
using namespace std;
const int MAX=1000;
int a[MAX];
int MaxSub[MAX];
int max(int x,int y){
return x>y?x:y;
}
int MaxSubStr(int n){
int temp=MaxSub[1];
for(int i=2;i<=n;++i){
if(temp<MaxSub[i])
temp=MaxSub[i];
}
return temp;
}
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
MaxSub[i]=1;
}
for(int i=2;i<=n;++i){
for(int j=1;j<i;++j){
if(a[i]>a[j])
MaxSub[i]=max(MaxSub[i],MaxSub[j]+1);
}
}
cout<<MaxSubStr(n)<<endl;
return 0;
}
using namespace std;
const int MAX=1000;
int a[MAX];
int MaxSub[MAX];
int max(int x,int y){
return x>y?x:y;
}
int MaxSubStr(int n){
int temp=MaxSub[1];
for(int i=2;i<=n;++i){
if(temp<MaxSub[i])
temp=MaxSub[i];
}
return temp;
}
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
MaxSub[i]=1;
}
for(int i=2;i<=n;++i){
for(int j=1;j<i;++j){
if(a[i]>a[j])
MaxSub[i]=max(MaxSub[i],MaxSub[j]+1);
}
}
cout<<MaxSubStr(n)<<endl;
return 0;
}
0 0
- 最长增长子序列
- uva10635(最长增长子序列)
- uva10599(最长增长子序列)
- 最长增长子序列 LIS
- UVA 103 Stacking Boxes(最长增长子序列变形)
- 【专题】—【DP】—【最长增长子序列】
- uva10534(DP 最长增长子序列O(nlogn) )
- nyoj16 矩形嵌套 排序+最长增长子序列
- Java实现求最长增长子序列长度,并输出该子序列值
- hdu6197最长增长序列 二分法
- #牛客#代码实现:最小编辑代价、最长增长子序列、汉诺塔进阶、单链表相交
- 128.LeetCode Longest Consecutive Sequence(hard)[数组 排序 最长连续增长子序列]
- 最长公共子序列
- 最长公共子序列
- 最长递增子序列
- 最长递增子序列
- 最长公共子序列
- 最长公共子序列
- 动态规划
- 15_使用元素专属对象
- Java Web开发SpringMVC和MyBatis框架开发环境搭建和简单实用
- 16-ajax
- 17_使用多媒体
- 最长增长子序列
- HDFS 常用shell命令
- 谈一谈几种处理JavaScript异步操作的办法
- iOS runtime的应用实例
- HDU3062
- hibernate+oracle+servlet实现插入数据的时候,不立马显示!!
- 448. Find All Numbers Disappeared in an Array
- POJ 2456 Aggressive cows
- Android多线程操作sqlite数据库连接池框架的一种设计思路