动态规划问题,列出转移方程 假设dp[i]为最长的连续递增子序列 则dp[i]=max(dp[j])+1,并且0=<j=<i,a[j]<a[i] python代码 def LIS(alist): if len(alist)=0: return 0 #建立一个全为1的一维数组 dp = [1]*len(alist) for i in range(1,len(alist)): #1~n for j in rang(i): #0~i if alist[i]>alist[j]: dp[i] = max(dp[i],1+dp[j]) #返回dp数组中最大的值 return max(dp)