正则匹配和自动机
今天一哥们突然提到正则表达式的实现。嗯,当然没有例外,是用的有穷自动机啦。但是突然想到:工作中,某些程序需要匹配一系列的正则式。是不是可以用下推自动机实现呢?
下推自动机相比有穷自动机(叫有限状态自动机可能更形象些,可惜上课老师不是这么教的)多出了一个理论上长度不受限制的栈。如果将一系列需要逐一匹配的正则表达式预处理为一个下推自动机。那么运行的速度应该会大大提高。等闲下来考虑一下这个。
我们目前提高效率的方式是借助操作系统这门课的经验,用LRU淘汰掉较少使用的。可惜正在编写这一部分的哥们马上要离职了。天啊……
谢谢编译原理老师,在我点名未到的时候让我不及格。这样使我在毕业之前用很大心思去看相关的知识,至少让我知道往哪个方向去思考了。很多理论上的知识还是用得着的。嗯,理论,理论,说着都晕
Tagged with: 足球
-
Articles
- March 2011
- November 2010
- September 2010
- August 2010
- June 2010
- April 2010
- March 2010
- December 2009
- September 2009
- June 2009
- May 2009
- April 2009
- March 2009
- February 2009
- November 2008
- October 2008
- July 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- January 2008
- December 2007
- November 2007
- August 2007
- June 2007
- May 2007
- April 2007
- March 2007
- January 2007
- December 2006
- November 2006
- October 2006
- September 2006
- August 2006
- July 2006
- June 2006
- May 2006
- April 2006
- March 2006
- January 2006
-
Meta





