2 つの文字列aとbそれぞれがあります。の長さaは以上ですb。最長の共通部分文字列を見つける必要があります。複数の回答がある場合は、先に来る部分文字列を出力する必要がありますb(開始インデックスが最初に来るように)。
注: と の長さはa最大b10 6です。
サフィックス配列を使用して最長の共通部分文字列を見つけようとしました(クイックソートを使用してサフィックスをソートします)。複数の答えがある場合、最長の共通部分文字列の長さに等しいすべての共通部分文字列をスタックにプッシュしようとしました。
知りたかったのですが、これを行うより速い方法はありますか?