栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

高效的字符串匹配算法

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

高效的字符串匹配算法

如果您想自己动手,我会将条目存储在树形结构中。

而不是通过“”标记该结构。字符,我只会将每个条目视为完整字符串。任何标记化的实现仍然仍然必须对整个字符集进行字符串匹配,因此您也可以一次性完成所有操作。

它和常规拼写检查树之间的唯一区别是:

  1. 匹配需要反向进行
  2. 您必须考虑通配符

要解决第2点,您只需在测试结束时检查“ *”字符。

一个简单的例子:

参赛作品:

*.fark.comwww.cnn.com

树:

m -> o -> c -> . -> k -> r -> a -> f -> . -> *           -> n -> n -> c -> . -> w -> w -> w

检查www.blog.fark.com将涉及到从树到第一个树的跟踪

"*"
。由于遍历以结束
"*"
,因此存在匹配项。

检查www.cern.com将在n,n,c,…的第二个“ n”上失败。

由于遍历以以外的其他字符结束,因此检查dev.www.cnn.com也会失败

"*"



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/637433.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号