最长不降子序列(防忘)
来源:互联网 发布:中美贸易数据 编辑:程序博客网 时间:2024/04/30 14:59
最长不降子序列
就是在原来的数列里,找出一个子序列,满足递增(可以有相同),而且最长。
所以状态转移方程就出来了,要找的第i个位置的最优解,就要把前面的所有最优解都拿来比较,取最大的,并且满足当前位置的数比前面所比较的数要大
f[i]=max(f[j]+1) (p[i]>=p[j],1
附上代码:
#include
using namespace std;
int p[1200], f[1200];
void main()
{
int N, i, j;
cin >> N;
for (i = 1; i <= N; i++)
cin >> p[i];
f[1] = 1;
for (i = 2; i <= N; i++)
{
int max = 1;
for (j = 1; j <= i - 1; j++)
{
if (p[i] >= p[j])
{
if (f[j] + 1 > max)
max = f[j] + 1;
}
else
{
if (f[j] > max)
max = f[j];
}
}
f[i] = max;
}
cout << f[N];
system("PAUSE");
}
这个只能显示最长不降子序列的长度,不能显示其中的数据。
要输出,求教
阅读全文
0 0
- 最长不降子序列(防忘)
- 最长不降子序列
- 最长不降子序列
- 最长不降子序列(LIS)
- 最长不降子序列问题
- 最长不降子序列---dp
- 求最长不降子序列
- 最长不降子序列优化
- PKU1631Bridging signals(最长不降子序列)
- 最长不降子序列 NlogN解法
- 动态规划--最长不降子序列
- 最长不降子序列 NlogN解法
- smoj—1036 最长不降子序列
- 39.最长不降子序列 (15分)
- 最长不降奇偶交替子序列
- [推荐]最长不降子序列与最长公共子序列
- HDU 5265 序列变换 —— 最长不降子序列
- 求最长不增子序列、最长单调递减子序列、最长不降子序列、最长单调递增子序列长度
- 三极管放大概念和性能指标
- 共射基本放大电路组成及放大原理
- 微变等效电路法
- 一个优秀的人不该输在情商上
- RQNOJPID3 / Jam的计数法
- 最长不降子序列(防忘)
- 2014年10月15日
- 我身边的同事都很优秀,我该怎么办…
- 如何和室友成为最好的朋友
- 这么可爱,我都想养一只了
- storm+kafka+hbase+mysql jar包
- 拯救大脑的20种方法
- 【东京】赏秋叶静美,听时光…
- 文明是设计出来的