algorithm - 后缀树 : Longest repeating substring implementation

标签 algorithm string data-structures suffix-tree lcs

我已经实现了一个后缀树,它没有被压缩。我想知道如何解决查找字符串中最长的重复子字符串的问题。我知道我们必须找到有两个 child 的最深内部节点,但如何编写代码。另外,我们怎么知道最长的重复子串是什么。我对 JAVA 中的代码感兴趣。请给出java实现。作为引用,我的 TrieNode 看起来像

class TrieNode{

char ch;
LinkedList<TrieNode> child;

}

最佳答案

关于algorithm - 后缀树 : Longest repeating substring implementation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4479546/

相关文章:

java - 字符串操作,从同一行提取某些值

algorithm - 电话簿的数据结构

算法谜题 : sequence with random access, 插入和移除

algorithm - 堆排序的递归关系是什么?

javascript - 当根据字符串检查输入时,“返回 false”不会阻止字符出现

java - 在java中,如何从日志消息中获取字符串(日期)

java - 为什么我在 Hackerrank 上的这段代码中因超时而被终止?我的最后一次迭代没有发生?

c - 分析 C 程序 - Time Shell 命令

matlab - 从 MAT 文件中读取结构化变量

java - Dijkstra 算法只有一行文件没有正确处理