arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1104.1601cs.DS
收藏

在线构造头寸堆

On-line construction of position heaps

Gregory Kucherov

摘要:

我们提出了一个简单的线性时间在线算法来构造字符串的位置堆[Escherichfeucht et al,2011]。我们对位置堆的定义与[Escherichfeucht et al,2011]中提出的定义略有不同,因为它考虑了从左到右排序的后缀。我们的构造基于经典的后缀指针,类似于Ukkonen的后缀树算法[Ukkonen,1995]。使用后缀指针,位置堆可以扩展为允许线性时间字符串匹配算法的扩展位置堆[Escherichfeucht et al,2011]。

英文摘要:

We propose a simple linear-time on-line algorithm for constructing a position heap for a string [Ehrenfeucht et al, 2011]. Our definition of position heap differs slightly from the one proposed in [Ehrenfeucht et al, 2011] in that it considers the suffixes ordered from left to right. Our construction is based on classic suffix pointers and resembles the Ukkonen's algorithm for suffix trees [Ukkonen, 1995]. Using suffix pointers, the position heap can be extended into the augmented position heap that allows for a linear-time string matching algorithm [Ehrenfeucht et al, 2011].

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑