Вот задача (6.7 ch6 ) из книги «Алгоритмы» (автор Вазирани), которая немного отличается от классической задачи нахождения самого длинного палиндрома . Как я могу решить эту проблему?
Подпоследовательность считается палиндромной, если она 7 ch6 ) из книги «Алгоритмы» (автор Вазирани), которая немного отличается от классической задачи нахождения самого длинного палиндрома . Как я могу решить эту проблему?
Подпоследовательность считается палиндромной, если она 7 ch6 ) из книги «Алгоритмы» (автор Вазирани), которая немного отличается от классической задачи нахождения самого длинного палиндрома . Как я могу решить эту проблему?
Подпоследовательность считается палиндромной, если она одинаково независимо от того, читаете ли вы слева направо или справа налево. Например, последовательность
A, C, G, T, G, T, C, A, A, A, A, T, C, G
имеет много палиндромных подпоследовательностей, включая
A, C, G, C, A
иA, A, A, A
(с другой стороны, подпоследовательностьA, C, T
не является палиндромным). Разработать алгоритм, который принимает последовательностьx [1 ... n]
и возвращает (длину) самая длинная палиндромная подпоследовательность. это время работы должно бытьO (n ^ 2)