From 1c2f0f9e1a650437be0aa43c389a42fa80e6ca21 Mon Sep 17 00:00:00 2001 From: MingqiHuang Date: Sun, 2 Sep 2018 19:09:32 +0800 Subject: [PATCH] Update sam.md --- docs/string/sam.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/string/sam.md b/docs/string/sam.md index 30827d7c..556e7328 100644 --- a/docs/string/sam.md +++ b/docs/string/sam.md @@ -83,7 +83,7 @@ QQ 号:742745308

考虑字符串 s 的任意非空子串 t ,我们记 endpos(t) 为在字符串 s 中 t 的所有结束位置(假设对字符串中字符的编号从零开始)。例如,对于字符串 ``abcbc\!",我们有 endpos(``bc\!")=2,\,4。

-当两个子串 $t_1$ 与 $t_2$ 的末尾集合相等时我们称它们是 $endpos$ 等价的:即 $endpos(t_1)=endpos(t_2)$ 。这样所有字符串 $s$ 的非空子串都可以根据它们的 **$endpos$** 集合被分为几个**等价类**。 +当两个子串 $t_1$ 与 $t_2$ 的末尾集合相等时我们称它们是 $endpos$ 等价的:即 $endpos(t_1)=endpos(t_2)$。这样所有字符串 $s$ 的非空子串都可以根据它们的 **$endpos$** 集合被分为几个**等价类**。 显然,在后缀自动机中的每个状态对应于一个或多个 $endpos$ 相同的子串。换句话说,后缀自动机中的状态数等于所有子串的等价类的个数,加上初始状态。后缀自动机的状态个数等价于 $endpos$ 相同的一个或多个子串。 -- 2.11.0