当前位置: 首页 > news >正文

关于建设集团公司网站的报告做app布局参考哪个网站

关于建设集团公司网站的报告,做app布局参考哪个网站,天眼查登录入口,企业工商信用查询适用于电子科技大学编译原理期末考试复习。 1. 正则表达式 正则表达式(Regular Expression,简称regex或regexp)是一种用于描述、匹配和操作文本模式的强大工具。它由一系列字符和特殊符号组成,这些字符和符号定义了一种搜索模式…

适用于电子科技大学编译原理期末考试复习。

1. 正则表达式

正则表达式(Regular Expression,简称regex或regexp)是一种用于描述、匹配和操作文本模式的强大工具。它由一系列字符和特殊符号组成,这些字符和符号定义了一种搜索模式,可以用来检查一个字符串是否包含某个子串、将匹配的子串进行替换或者从字符串中提取符合条件的子串等。

总结来说,正则表达式就是通过特定字符与文法符号的组合来描述一种语言的方式。

正则语言 == 上下文无关文法 == 正则表达式,三者之间可以相互转换

编译原理这门课中,正则表达式所使用的符号与标准的定义好像不太相同,我只能凭借做题的经验列举出大致的用法:

  • (a_1|a_2|...|a_n):表示集合{a_1a_2,...,a_n}中的任意一个字符。

  • 每一个单元(正则表达式中的一个字符或用括号包围起来的一组符号)后可加上" * "(克林闭包)、" + "(正闭包)。

  • " . "表示字母表中的任意字符。

例如:a(a|b)^*(\varepsilon | (.|\_)(a|b)(a|b)^*)

2. 有穷自动机

有穷自动机(Finite Automaton, FA),也称为有限状态机,是一种计算模型,用于描述和识别特定类型的语言。它由以下几个基本组成部分构成:

  1. 状态集合(Q):有限个状态的集合。

  2. 字母表(Σ):有限个输入符号的集合。

  3. 转移函数(δ):定义了从一个状态和一个输入符号到另一个状态的映射,即 δ: Q × Σ → Q。

  4. 初始状态(q0):自动机开始处理输入前所在的状态,q0 ∈ Q。

  5. 接受状态集(F):状态集合的一个子集,表示当自动机停止时可以处于的状态,这些状态表明输入字符串被接受,F ⊆ Q。

通常,我们使用状态转换图来表示有穷自动机:

有穷自动机可以分为确定型有穷自动机(Deterministic Finite Automaton, DFA)和非确定型有穷自动机(Nondeterministic Finite Automaton, NFA)。

DFA的每一步操作都是确定的,即对于一个状态和一个输入符号,有唯一确定的下一个状态。

而NFA在某些状态下,对于一个输入符号可能有多个可能的下一个状态。

相对于DFA,NFA更加直观,但是对于计算机来说,DFA才方便其使用。

我们要将正则表达式转换为DFA并不好转换,可以先将其转换为更加直观的NFA,然后再将NFA转换为DFA。

3. 正则表达式转换为NFA

3.1 单个符号的NFA

3.2 (a|b)的NFA,并联

3.3 ab的NFA,串联

3.4 a*的NFA

通过以上四种方式,我们可以逐步将一个正则表达式转换为NFA。

4. NFA转化为DFA

  1. 初始状态在遇到某个输入符号时能进入的所有状态的集合定义为一个新的状态,在DFA的状态图中,初始状态指向该新状态。

  2. 对每个输入符号都进行检查,定义出一系列新的状态。

  3. 对于每个新状态,将其当作初始状态并重复上面两步,直到不再有新状态产生。

注意,当通过某个输入符号到达某一状态时,新到达的状态如果可以通过空边到达其他状态,那么也视为在遇到该输入符号时能到达这些状态。

如果初始状态可以通过空边到达其他状态,那么应该把这几个状态连同初始状态当作DFA中的初始状态。

举例子太费劲了,就不举了。

http://www.yayakq.cn/news/160547/

相关文章:

  • 如何做彩票销售网站婚纱网站免费源码
  • 建站网站主题设置不能点空间信息网站
  • 网页游戏的网站酷家乐设计官网
  • 长沙flash网站制作网站搜索优化技巧
  • 解放碑电子商务网站建设长春建站公司网站
  • php网站开发主要做什么产品互联网推广
  • 山东丽天建设集团网站泉州哪里建设网站
  • 网站字号多大网页布局的设计步骤
  • 阿里巴巴建设网站首页wordpress手机端插件下载
  • 运城网站建设设计价格数字货币网站开发
  • 榆林网络公司建设网站郑州做网站优化公司
  • 公司网站页面设计思路小程序后端开发
  • 织梦系统做的网站打开慢平度网站建设ld4
  • 做音乐网站需要什么北京网页设计师培训班
  • 专业的赣州网站建设wordpress 导航主题
  • 网站的风格设计包括哪些内容浙江建筑公司排名前100
  • 国内网站主机网站中超链接怎么做
  • 有的网站显示正在建设中广告模板app
  • 模板网站能用吗wordpress树状文章
  • 广告网站建设案例深圳系统开发高端网站建设
  • 万载网站建设面试学校网站开发
  • 景区网站建设方案 费用一般找人做网站多少钱
  • 科技公司企业网站建设wordpress 历史上今天
  • wordpress站点错误网站死链检查
  • 个人网站能挂广告吗网站建设东营
  • 飞翔时代网站建设昭通网站建设公司
  • 如何向百度提交自己的网站电商类网站怎么做 seo
  • 网站建设的基本流程和技术规范建设网站哪些公司好
  • 营销型网站建设注意wap网站 区别
  • 求一个做交通分析的底图网站wordpress网页加载太慢了