給定乙個長度為n的陣列,找出乙個最長的單調自增子序列(不一定連續,但是順序不能亂)。例如:給定乙個長度為6的陣列a,則其最長的單調遞增子串行為,長度為4.
#include
#define maxn 100//假設最多有100個元素
using namespace std;
int l[maxn];//l[i]表示元素序列data[0]~data[i]的最長遞增子串行的長度
int x[maxn][maxn];//儲存對應的最長遞增子串行
int data[maxn];
int n;
int inp()
{ for(int i=0;i
=0;j--)
{if((data[j]
最長遞增子串行問題
給定正整數序列x1,xn。1 計算其最長遞增子串行的長度s。2 計算從給定的序列中最多可取出多少個長度為s的遞增子串行。3 如果允許在取出的序列中多次使用x1和 xn,則從給定序列中最多可取出多少個長度為s的遞增子串行。設計有效演算法完成 1 2 3 提出的計算任務。由檔案input.txt提供輸入...
最長遞增子串行問題
某國為了防禦敵國的飛彈襲擊,發展出一種飛彈攔截系統。但是這種飛彈攔截系統有乙個缺陷 雖然它的第一發炮彈能夠到達任意的高度,但是以後每一發炮彈都不能高於前一發的高度。某天,雷達捕捉到敵國的飛彈來襲。由於該系統還在試用階段,所以只有一套系統,因此有可能不能攔截所有的飛彈。輸入資料為飛彈依次飛來的高度,所...
最長遞增子串行問題
目錄 最長遞增子串行問題 合唱隊問題應用 最長公共子串 lcs 問題 給定乙個長度為n的陣列,找出乙個最長的單調自增子序列 不一定連續,但是順序不能亂 例如 給定乙個長度為6的陣列a,則其最長的單調遞增子串行為,長度為4.dp法 設長度為n的陣列為 for int i 1 i 0 j int max...