【发布时间】:2015-03-02 02:41:12
【问题描述】:
我必须制作一个 Java 程序,它可以在给定的字符串中找到长度为 n 的所有重复子字符串。输入的字符串非常长,蛮力方法需要太多时间。
我已经尝试过:
目前,我正在分别查找每个子字符串并使用KMP alogrithm 检查该子字符串的重复。这也太费时间了。
解决这个问题有什么更有效的方法?
【问题讨论】:
-
要求我们推荐或查找书籍、工具、软件库、教程或其他场外资源的问题对于 Stack Overflow 来说是无关紧要的,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决该问题所做的工作。
-
不知道为什么这个问题因为“太宽泛”而被否决——手头有一个具体问题,@Program_Dude 还提供了他尝试过的方法以及失败的原因。
-
@Amit 他做了什么?他要一些代码?所以这是题外话
-
@Eliyahu 这完全是主题。他描述了一个问题,描述了一个解决方案,解释了为什么建议的解决方案失败,并要求提供替代方案。比“如何解析字符串?”更“高级”的问题。完全符合主题。
-
您必须共享一些代码,因此如果有人可以回答您的问题,可以指导您到代码中的特定点,以增强或更改,否则,任何人都必须解决整个问题才能呈现溶胶。这不是本网站的目的,这就是为什么您的问题被投票
too broad