赞
踩
动态规划–最长非连续子序列
题目描述:
在一个数字序列中,找到一个最长的非连续子序列,使得这个子序列是不下降(非递减)。现有序列A={1,2,3,-1,-2,7,9},则A的最长不下降子序列是{1,2,3,7,9}。如果有多个最长序列,只需选数字顺位靠后的序列从大到小输出。
[Accepted] OJ代码
#include<iostream>
#include<windows.h>
using namespace std;
int n, a[1002][4], l, k,b[1002];
void find(int n) //寻找最长非递减子序列
{
for (int i = 2; i <=n; i++)
{
l = 0; //初始化长度为0
k =
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。