修改部分代码以及注释

This commit is contained in:
cmm 2024-08-03 07:01:11 +08:00
parent 04aae4d146
commit ff707a602f

View File

@ -4,7 +4,7 @@ import java.util.*;
/** /**
* 多字符串查询器 底层思路 使用 AC 自动机实现 * 多字符串查询器 底层思路 使用 AC 自动机实现
* @author cmm * @author newshiJ
* @date 2024/8/2 上午10:07 * @date 2024/8/2 上午10:07
*/ */
public class MultiStrFinder { public class MultiStrFinder {
@ -27,7 +27,7 @@ public class MultiStrFinder {
* 构建多字符串查询器 * 构建多字符串查询器
* @param source * @param source
*/ */
protected MultiStrFinder(Collection<String> source){ public MultiStrFinder(Collection<String> source){
/** 待匹配的字符串 **/ /** 待匹配的字符串 **/
final Set<String> stringSst = new HashSet<>(); final Set<String> stringSst = new HashSet<>();
@ -131,7 +131,7 @@ public class MultiStrFinder {
currentNode = root; currentNode = root;
continue; continue;
} }
/* 进入下一跳 可能是正常一跳 也可能是fail加上后的 下一跳 */ /* 进入下一跳 可能是正常一跳 也可能是fail加上后的 下一跳 */
currentNode = currentNode.directRouter[index]; currentNode = currentNode.directRouter[index];
/* 判断是否尾部节点 是尾节点 说明已经匹配到了完整的字符串 将匹配结果写入返回对象 */ /* 判断是否尾部节点 是尾节点 说明已经匹配到了完整的字符串 将匹配结果写入返回对象 */
if(currentNode.isEnd){ if(currentNode.isEnd){