我是新的java,我被分配找到字符串中最长的子字符串。我在网上研究,似乎解决这个问题的好方法是实现后缀树。请让我知道我该怎么做,或者您是否有任何其他解决方案。请记住,这应该是在 Java 知识水平较低的情况下完成的。
提前致谢。
PS 测试字符串令人放心。
/**
This method will find the longest substring of a given string.
String given here is reassuring.
*/
public String longestRepeatedSubstring()
{
String longestRepeatedSubstring = "";
for (int i = 0; i<text.length(); i++ )
{
String one = text.substring(0,i);
for(int o = 0; o<text.length();o++)
{
Sting two = text.substring(0,o);
if(one.equals(two))
{
longestRepeatedSubstring = one;
}
}
}
return longestRepeatedSubstring;
}