【发布时间】:2012-04-10 22:23:30
【问题描述】:
'canonize' 函数(下面给出,来自 Ukkonen 的论文)是如何工作的,尤其是 while 循环何时结束?我认为 p' - k' 的值将始终小于 p - k 的值。我是对还是错?
procedure canonize(s, (k, p)):
1. if p < k then return (s, k)
2. else
3. find the tk–transition g'(s, (k', p')) = s' from s;
4. while p' − k' <= p − k do
5. k = k + p' − k' + 1;
6. s = s';
7. if k <= p then find the tk–transition g'(s, (k', p')) = s' from s;
8. return (s, k).
【问题讨论】:
-
我认为在论文中添加确切的引用会很好。这是 1995 年出现在 Algorithmica 中的论文吗?在这种情况下,参考将是 DOI 10.1007/BF01206331。
-
论文可以定位到@987654321@
标签: string algorithm suffix-tree