1
说我正在字符串中搜索子序列,其中元素不一定必须相邻,但必须在N个字符内出现。所以,查找字符串中的不相邻子序列
search("abc","aaabbbccc",7) => True
search("abc","aabbcc",3) => False
我正在寻找一个有效的数据结构/算法,将执行此比较。我能想到的,比如搜索内部通配符的所有有效的连击数的方法,例如
search("abc",whatever,4) => "abc","a*bc","ab*c"
和使用任何的多字符串搜索算法(可能Aho–Corasick),但我不知道是否有更好的解。