题目:
求一个数组的最长递减子序列比 , 如随机生成一组序列 {8,9,6,3,6,2,3,4} 求得最长递减序列 {9,8,6,4,3,2}
1 list=[3,3,3,3,6,2,3,4] //冒泡排序 2 n=len(list) 3 4 5 for i in range(0,n-2): 6 for k in range(0,n-1): 7 if list[k+1]>list[k]: 8 list[k+1],list[k]=list[k],list[k+1] 9 10 print(list) 11 result=[] 12 13 for i in range(0,n-1): 14 if list[i+1]!=list[i]: 15 result.append(list[i]) 16 17 m=len(result) 18 if result[m-1] != list[n-1]: 19 result.append(list[n-1]) 20 print('result',result)