返回list中最大生序子序列长度
使用迭代遍历来返回
num=[1,5,2,4,3]
num = [1,5,2]
def L(num, i):
if i == len(num) -1: # the last element
return 1
max_len = 1
for j in range(i+1, len(num)):
if num[i] < num[j]:
max_len = max(max_len, L(num,j) + 1)
return max_len
def length_of_LIS(num):
return max(L(num,i) for i in range(len(num)))
print(length_of_LIS(num))生成100个数字,并观察计算时长
Last updated