资源简介
AC多模式匹配算法
特点:应用有限自动机巧妙地将字符比较转化为了状态转移。此算法有两个特点:一是扫描文本时完全不需要回溯,二是时间复杂度为O(n)与关键字的数目和长度无关,但所需时间和文本长度以及所有关键字的总长度成正比。
算法思想:用多模式串建立一个确定性的树形有限状态机,以主串作为该有限状态机的输入,使状态机进行状态的转换,当到达某些特定的状态时,说明发生模式匹配。AC 多模式匹配算法的实现可分预处理和搜索查找两个阶段。在预处理阶段根据待匹配的模式串组生成有限状态机;搜索查找阶段状态机根据输入的文本串进行状态跳转,当到达某一状态时,该状态有匹配的模式串,则匹配成功。AC 状态机包括got
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 31675 2011-11-04 13:36 ac.java\ACDemo.rar
文件 10511 2011-11-04 13:32 ac.java\ac_arithmetic.jar
文件 17856 2011-11-04 13:38 ac.java\ac_src_app.rar
目录 0 2011-11-04 13:44 ac.java
----------- --------- ---------- ----- ----
60042 4
----------- --------- ---------- ----- ----
文件 31675 2011-11-04 13:36 ac.java\ACDemo.rar
文件 10511 2011-11-04 13:32 ac.java\ac_arithmetic.jar
文件 17856 2011-11-04 13:38 ac.java\ac_src_app.rar
目录 0 2011-11-04 13:44 ac.java
----------- --------- ---------- ----- ----
60042 4
相关资源
- Bruker Analysis(Bruker_achfunctionmappping_s
- Java JDBC-ODBC桥与Oracle数据库建立连接
- Java 使用Hmac加密
- Java 使用XSLT中的for-each
- apache http server
- SwitchLayout(Acitity跳转动画).zip
- Monaco 字体
- java 图形图像类(javacv-1.4.4)
- java swing 仿xp左侧菜单(AccordionPanel)
- java算法斐波那契(Fibonacci)数列
- BufferedRandomAccessFile
- Java JDBC-ODBC桥连接Access数据库
- JDBC 封装(支持Oracle、MySQL)
- android activity 声明周期测试
- Android SurfaceView
- 利用ActivityGroup组件实现TabHost效果
- Activity生命周期
- android TabActivityExample(TabActivity)
- android GroupActivity TabActivity(选项卡)
- android 各种Activity切换效果源码
-
android ba
seActivity 分享 - android activity之间传值(通过Intent的
- back(按两次返回键退出)
- 仿Iphone的滚动选择器
- 一次性关闭全部的activity
- 微信获取Ticket,token
- ContactViewer
- FinchLifecycleBackport
- 获得应用程序信息 PackageManager的使用
- jsp+servlet+access学生选课信息管理系统
评论
共有 条评论