Я знаком с алгоритмами LCS для 2 строк. Ищете предложения для поиска общих подстрок в строках 2..N. В каждой паре может быть несколько общих подстрок. В подмножествах строк могут быть разные общие подстроки.Алгоритм для поиска общей подстроки по N строкам
строки: (ABCDEFGHIJKL) (DEF) (ABCDEF) (BIJKL) (FGH)
общие строки:
1/2 (DEF)
1/3 (ABCDEF)
1/4 (IJKL)
1/5 (FGH)
2/3 (DEF)
длинный общие строки:
1/3 (ABCDEF)
Наиболее распространенные строки:
1/2/3 (DEF)
Это проблема конкуренции ACM, которая требует алгоритма с определенной производительностью? – Roman
Не будет ли подстрока «F» наиболее распространенной, поскольку она появляется в четырех строках? – interjay
Было бы неплохо рассказать нам, зачем вам это нужно, поэтому мы можем понять, где мы можем пойти на компромисс, а где нет. –