2022年5月1日 星期日

lis

 def lis(a):

    n = len(a)
    lis = [1]*n
    for i in range(1,n):
        for j in range(0,i):
            if a[j]<a[i]:
                lis[i] = max(lis[i],lis[j]+1)
    m = 0
    
    for i in range(n):
        m = max(m,lis[i])
    return m
a = [1,2,9,3,10,5,4,6]
print(lis(a))

沒有留言:

張貼留言