Задать вопрос

Алгоритм поиска одинаковых участков в N строках?

Предупреждаю сразу, мне не для учебы или чего-нибудь подотчетного это надо решить, просто проснулся дикий интерес.

Допустим есть несколько строк (5, 10, 15..) абсолютно произвольного вида и произвольной длины, для простоты возьмем так:
ABCBDCEACA,
BCDСEAEDAD,
CAEDСECDAE ... и т.д.

Каким образом можно найти последовательность символов(максимально длинную, конечно), которая есть во всех строках, если она заранее неизвестна?
Подстрока в примере получается DCE, но как это определить с помощью программы, никакого подобного алгоритмы я пока не нашла...или плохо искала?
  • Вопрос задан
  • 2457 просмотров
Подписаться 2 Оценить Комментировать
Ответ пользователя GavriKos К ответам на вопрос (4)
GavriKos
@GavriKos
Вам нужен какой то оптимальный алгоритм? Неоптимально решается путем перебора всех подстрок из первой строки и поиском их в остальных.
Ответ написан