Изменения

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

Правильные скобочные последовательности

19 байт убрано, 19:27, 19 декабря 2013
м
Получение k-й последовательности
s = ""
for i = 0 to 2 * n - 1
if d[2 * n - (i + 1)][2 * n - (depth + 1)] >= k
s += '('
depth++
else
k -= d[2 * n - (i + 1)][2 * n - (depth + 1)]
s += ')'
depth--
Сложность данного алгоритма $O(n^2 + n \cdot k)$.
</wikitex>
 
== Источники ==
<wikitex>
14
правок

Навигация