首页> 外文期刊>Journal of Discrete Algorithms >Space efficient linear time construction of suffix arrays
【24h】

Space efficient linear time construction of suffix arrays

机译:后缀数组的空间有效线性时间构造

获取原文
获取原文并翻译 | 示例

摘要

We present a linear time algorithm to sort all the suffixes of a string over a large alphabet of integers. The sorted order of suffixes of a string is also called suffix array, a data structure introduced by Manber and Myers that has numerous applications in pattern matching, string processing, and computational biology. Though the suffix tree of a string can be constructed in linear time and the sorted order of suffixes derived from it, a direct algorithm for suffix sorting is of great interest due to the space requirements of suffix trees. Our result is one of the first linear time suffix array construction algorithms, which improve upon the previously known O(n log n) time direct algorithms for suffix sorting. It can also be used to derive a different linear time construction algorithm for suffix trees. Apart from being simple and applicable for alphabets not necessarily of fixed size, this method of constructing suffix trees is more space efficient.
机译:我们提出了一种线性时间算法,以对一个大整数字母排序一个字符串的所有后缀。字符串后缀的排序顺序也称为后缀数组,这是由Manber和Myers引入的数据结构,在模式匹配,字符串处理和计算生物学中具有许多应用。尽管可以在线性时间内构造字符串的后缀树,并从中得出后缀的排序顺序,但是由于后缀树的空间要求,直接对后缀进行排序的算法引起了人们的极大兴趣。我们的结果是第一个线性时间后缀数组构造算法之一,它改进了用于后缀排序的先前已知的O(n log n)时间直接算法。它也可以用于导出后缀树的不同线性时间构造算法。除了简单且适用于不一定固定大小的字母外,这种构造后缀树的方法还更节省空间。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号