|
через суффиксные деревья можно.
пусть s, t - строки. строишь дерево для строки s$t#, где $, # - спецсимволы, не встречающиеся в исходных строках. обходишь дерево, помечаешь в поддеревье каких вершин есть $ или #, потом выбираешь самую глубокую из вершин, содержащих и $ и #, это и есть ответ.
|