伪代码:
input:Num[n]
Max[1..n]=1
for i<-2 to n
for j<-1 to i-1
if Num[i]<Num[j] and Max[i]<=Max[j] then Max[i]<-Max[j]+1
Output(Maxam(Max[1..n]))
状态转移方程:max[i]=max{max[j]}+1,j<i;
本文介绍了一种求解最长递增子序列问题的算法实现,通过动态规划的方法找到序列中最大递增子序列的长度,并逆序输出该子序列。代码使用C语言编写,包含完整的输入输出流程。
275

被折叠的 条评论
为什么被折叠?



