Изменения

Перейти к: навигация, поиск

Терпеливая сортировка

109 байт добавлено, 19:19, 7 июня 2014
Псевдокод
== Псевдокод ==
<font color = green>//формирование стопок</font>
List<Stack<E>> createPiles()
List<Stack<E>> piles
'''else'''
piles[i].add(Pile(source[i]))
piles[i].top().previous() = piles[i - 1].top() : <font color=green> // для последующего получения НВП</font>
return piles
<font color = green>//Получение отсортированного массива</font>
bool comparePiles (Stack<E> x, Stack<E> y)
return x.peek() < y.peek()
return answer
<font color = green>//Получение наибольшей возрастающей подпоследовательности</font>
E [] getLIS(List<Stack<E>> piles)
lis[n - 1] = piles[piles.size - 1].top()

Навигация