我正在解决一个问题来识别笔划数据的重复,并且我已将这些笔划数据转换为文本,如下(不准确)。
a1 a b c b1 x y z c1 b c c2 a b c a2 x y b2 w c3 x y z
我需要识别上述字符串中大小为 >=2
的所有重复模式。假设需要识别x y
、b c
、a b c
、x y z
及其各自的位置。我怎样才能使用Java中的暴力方法找到它(尽管它很奇怪)
最佳答案
对于所有长度 >= 2 的字符串和子字符串,迭代所有包含该长度的可能子字符串。存储它们并在每组结果中查找这些长度的重复项。
要找到位置,只需记住它们和子字符串即可。
关于java - 识别给定文本字符串中所有类型的重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18866516/