Längste zunehmende Teilfolge

Gegeben eine Eingabe-Sequenz, was ist der beste Weg, um die längste (nicht unbedingt fortlaufend) nicht-abnehmende Folge.

0, 8, 4, 12, 2, 10, 6, 14, 1, 9, 5, 13, 3, 11, 7, 15 # sequence

1, 9, 13, 15 # non-decreasing subsequence

0, 2, 6, 9, 13, 15 # longest non-deceasing subsequence (not unique)

Ich bin auf der Suche nach den besten Algorithmus. Wenn der code, Python wäre schön, aber alles ist in Ordnung.

InformationsquelleAutor der Frage Jungle Hunter | 2010-10-21

Schreibe einen Kommentar