N 個の文字列があります。少なくとも 2 文字の長さで、少なくとも 2 つの文字列に含まれるすべての部分文字列を探しています。
次の文字列の場合:
- 私の名前はダニエルです
- 名前は何?
- 彼らは私をダニエルと呼んでいます
返されるはずです(1文字のみの文字列を除く):
- 「名前」 – 1. & 2.
- 「は」 – 1. & 2.
- 「ダニエル」 – 1. & 3.
- 「私」 – 1. & 3.
- "y" – 1. & 3.
文字列の長さは非常に長くなる可能性があります (1KB ~ 10KB)。メモリの問題はほとんどありません (~2GB) - これらの一般的な文字列をできるだけ早く計算する必要があるだけです。
前もって感謝します!ダニエル。