百度笔试题:求序列里最长的非降序列
来源:互联网 发布:传淘宝代销是什么意思 编辑:程序博客网 时间:2024/05/21 17:52
求序列里最长的非降序列
例如:输入:{5,3,4,8,6,7}
输出:4 即{3,4,6,7}
#include<iostream>
using namespace std;int MaxLength(int *a,int n)
{
int *b = new int ;
int i,j;
for(i=0;i<n;i++)
{
b[i] = 1;
for(j=0;j<i;j++)
{
if(a[i] > a[j] && b[j] + 1 > b[i])
b[i] = b[j] +1;
}
}
j=0;
int max = b[j];
for(j=1;j<n;j++)
{
if(b[j] > max)
max = b[j];
}
return max;
}
int main()
{
int a[] = { 5,3,4,8,6,7};
cout<<"最长非降序序列:";
for(int i= 0;i<6;i++)
cout<<a[i]<<" ";
cout<<endl;
cout<<"长度为:";
cout<<MaxLength(a,6)<<endl;
return 0;
}
运行结果:
0 0
- 百度笔试题:求序列里最长的非降序列
- 动态规划之求序列里最长的非降序列
- 求最长不下降序列
- 求最长不下降序列
- 求最长不下降序列
- 求最长不下降序列
- 求最长不下降序列
- 求最长不下降序列
- 求最长不下降序列
- 求最长不下降序列:逆推法
- 求最长不下降序列-SSL 1459
- (ssl1459)求最长不下降序列
- 求最长不下降序列并输出序列(动态规划)
- 算法:从序列里找到最长的以1降序的子序列
- njust 1925 sequence 拆分序列,寻找非降序列的最小个数,不变序列顺序。
- 最长不下降序列
- 最长不下降序列
- 最长不下降序列
- CTS Verifier
- 详解coredump
- 关于LoginActivity的总结
- PowerPC PPC460-S MMU(二)
- Choose the best route 2680 (dijkstra,反向建图)
- 百度笔试题:求序列里最长的非降序列
- static关键字的用法(C++)
- CentOS系统下的Hadoop集群(第7期)_Eclipse开发环境设置
- 扫描二维码下载
- Tab控件子主对话框发送消息
- 散列函数的构造方法
- bootstrap布局 网格系统
- UIWebView与js交互(二)
- 用Go写了一个小工具,用他脚本下载日志文件,然后让开发自己去下载