найти наибольшее увеличивающееся подмножество массива (несмежного) - PullRequest
2 голосов
/ 14 октября 2008

Как найти наибольшее увеличивающееся (несмежное) подмножество массива? Например, если A = array (50,1,4,9,2,18,6,3,7,10), то наибольшее увеличивающееся несмежное подмножество будет либо (1,4,6,7,10), либо ( 1,2,6,7,10). Я интуитивно вижу, как найти подмножество, но не знаю, как разработать алгоритм.

1 Ответ

2 голосов
/ 14 октября 2008

В Википедии есть псевдокод для эффективного алгоритма:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...