最长上升子序列
来源:互联网 发布:淘宝买烟花 编辑:程序博客网 时间:2024/05/22 04:27
#include<stdio.h>
#include<string.h>
int D[101][101];
int main()
{
int n,m;
int a[1001];
int MaxLen[1001];
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
scanf("%d",&a[i]);
}
MaxLen[1]=1;
for(int i=2;i<=n;i++)
{
m=0;
for(int j=1;j<i;j++)
{
if(a[i]>a[j])
if(m<MaxLen[j])
{
m=MaxLen[j];
}
}
MaxLen[i]=m+1;
}
int max=-1;
for(int i=1;i<=n;i++)
{
if(MaxLen[i]>max)
{
max=MaxLen[i];
}
}
printf("%d\n",max);
return 0;
}
#include<string.h>
int D[101][101];
int main()
{
int n,m;
int a[1001];
int MaxLen[1001];
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
scanf("%d",&a[i]);
}
MaxLen[1]=1;
for(int i=2;i<=n;i++)
{
m=0;
for(int j=1;j<i;j++)
{
if(a[i]>a[j])
if(m<MaxLen[j])
{
m=MaxLen[j];
}
}
MaxLen[i]=m+1;
}
int max=-1;
for(int i=1;i<=n;i++)
{
if(MaxLen[i]>max)
{
max=MaxLen[i];
}
}
printf("%d\n",max);
return 0;
}
0 0
- 最长上升子序列
- 最长上升子序列
- 最长上升子序列
- 最长上升子序列
- 最长上升子序列
- 最长上升子序列
- 最长上升子序列
- 最长上升子序列
- 最长上升子序列
- 最长上升子序列
- 最长上升子序列
- 最长上升子序列
- 最长上升子序列
- 最长上升子序列
- 最长上升子序列
- 最长上升子序列
- 最长上升子序列
- 最长上升子序列
- GMAP 开源代码如何编译
- poj 3384
- 剑指offer 代码实现 C++
- DataStructure_1.Introduction
- 「网络暴力」离我们到底有多远?
- 最长上升子序列
- 电商静态压缩
- 关于ThreadLocal的运用
- python之简单使用json文件
- 第一篇博客
- 搜索引擎(二)-- 技术架构
- extern C的作用详解
- 学生管理系统的三种版本
- synchronized关键字详解