/ / Finden der größten zunehmenden Teilmenge eines Arrays (nicht zusammenhängend) - Arrays, Algorithmus

Finden der größten zunehmenden Teilmenge eines Arrays (nicht zusammenhängend) - Arrays, Algorithmus

Wie kann ich den größten Zuwachs finden?(nicht zusammenhängende) Teilmenge eines Arrays? Zum Beispiel, wenn A = Array (50,1,4,9,2,18,6,3,7,10) die größte zunehmende nicht zusammenhängende Teilmenge ist entweder (1,4,6,7,10) oder ( 1,2,6,7,10). Ich kann intuitiv sehen, wie man die Teilmenge findet, aber ich weiß nicht, wie man den Algorithmus entwirft.

Antworten:

2 für die Antwort № 1

Wikipedia hat Pseudocode für einen effizienten Algorithmus:

http://en.wikipedia.org/wiki/Longest_increasing_subsequence_problem