持续增长序列
INPUT:a integer array of n length
OUTPUT:longest increasing subsequence
create a integer array L[1..n]
let every L[i] to 1
for i=2...n do
for j=1...i-1 do
if a[j]<a[i]
L[i] is max{L[i],a[j]+1}
Return max{L[i],1<=i<=n}
持续增长序列
INPUT:a integer array of n length
OUTPUT:longest increasing subsequence
create a integer array L[1..n]
let every L[i] to 1
for i=2...n do
for j=1...i-1 do
if a[j]<a[i]
L[i] is max{L[i],a[j]+1}
Return max{L[i],1<=i<=n}