<分区> 分区>
ff 是一个代码,用于查找数组/列表的最长递增子序列,在本例中为 d。第 4 行让我感到困惑,就像 l[j][-1] 是什么意思一样。假设 i=1。 l[j][-1] 会是什么?
d = [10,300,40,43,2,69]
l = []
for i in range(len(d)):
l.append(max([l[j] for j in range(i) if l[j][-1] < d[i]] or [[]], key=len) + [d[i]])
<分区> 分区>
ff 是一个代码,用于查找数组/列表的最长递增子序列,在本例中为 d。第 4 行让我感到困惑,就像 l[j][-1] 是什么意思一样。假设 i=1。 l[j][-1] 会是什么?
d = [10,300,40,43,2,69]
l = []
for i in range(len(d)):
l.append(max([l[j] for j in range(i) if l[j][-1] < d[i]] or [[]], key=len) + [d[i]])