string - 具有后缀树的最短不可重复子串
问题描述
我需要设计一种有效的算法来找到文本中最短的不可重复子字符串。在本质上; 在文本中只出现一次的最短字符串。只能使用 suffix-tree
示例 1:
Text: AATGCCTA
然后
Result: G
示例 2:
Text: AAAAGGGG
然后
Result: AG
解决方案
shortes 不可重复子串是所有后缀中最短的唯一前缀。
请参阅Lucian Ilie 和 WF Smyth 的最小唯一子串和最大重复次数。
推荐阅读
- php - Laravel 5.6 - validate() 函数不返回 422 无效输入
- php - 可以使用我自己的亚马逊搜索
- php - MySQL 服务器安装耗时过长
- assembly - 为什么eax包含向量参数的数量?
- javascript - chrome 中的 console.log() 无法正常工作
- r - 调整ggplot对象中的图例标题位置,R
- react-native - 反应本机导航 v2 设置问题
- sql - LAG / OVER / PARTITION / ORDER BY 使用条件 - SQL Server 2017
- c++ - c ++:文件格式错误中的libcurl请求
- python - 具有由数组条目组成的列的熊猫查询