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

西安建设手机网站wordpress获取当前文章分类

西安建设手机网站,wordpress获取当前文章分类,wordpress用户发表文章特定目录,wordpress相册灯箱弹窗一、First 集(首符号集) 定义: 对于符号(非终结符或终结符)或符号串,First 集是该符号串能够推导出的所有可能开头的终结符的集合。若符号串可以推导出空串(ε),则 ε 也…

一、First 集(首符号集)

定义
对于符号(非终结符或终结符)或符号串,First 集是该符号串能够推导出的所有可能开头的终结符的集合。若符号串可以推导出空串(ε),则 ε 也属于 First 集。

注意:这里是终结符哦!(不包括一些特殊符号)

计算规则

  1. 终结符:First(a) = {a}。
  2. 非终结符 A
    • 若存在产生式 A → a…,则将 a 加入 First (A)。
    • 若存在产生式 A → B…,则将 First (B) 加入 First (A)。
    • 若 B 可以推导出 ε(即 First (B) 包含 ε),则递归处理后续符号。
    • 若所有产生式均以 ε 结尾(如 A → ε),则 First (A) 包含 ε。

举几个例子:

1.后面跟的不是非终结符
        A->aB|ε
        A->c
        First(A)={a,ε,c}

2.后面跟非终结符(一)
        A->Ba
        B->b
        First(A)={b}

3.后面跟非终结符(二)
        A->Bc
        B->b|ε
        First(A)={b,c}

4.后面跟非终结符(三)
        A->BC
        B->b|ε
        C->c|ε
        First(A)={b,c,ε}

二、Follow 集(后继符号集)

定义
对于非终结符 A,Follow (A) 是所有可能出现在 A 后面的终结符的集合,包括结束符 $(表示输入结束)。

计算规则

  1. 起始符号 S:Follow (S) 初始包含 $。
  2. 若存在产生式 B → αAβ,则将 First (β)(除去 ε)加入 Follow (A)。
  3. 若存在产生式 B → αA(即 β 为空),则将 Follow (B) 加入 Follow (A)。
  4. 若 A → αBβ 且 B 可以推导出 ε,则将 First (β)(除去 ε)和 Follow (A) 加入 Follow (B)。

给规则3举例:

形如A->aB(a可以是终结符或者非终结符或者直接为空)或者A->aBβ是一个产生式且β=>ε
比如
A->B
A->CB
A->dBC
C->ε
将Follow(A)加入到Follow(B)中

综合例题

例一:

给定文法 G(S) 如下:
S→IETSP∣O
I→if
E→b
O→other
L→else
T→then
P→LS∣ε

符号First 集Follow 集
S{if, other}{#, else}
I{if}{b}
E{b}{then}
O{other}{else, #}
L{else}{if, other}
P{else, ε}{else, #}
例二:

G(E):E->TE'
E'->+TE'|E
T->FT'
T'->*FT'|E
F->(E)|i

FirstFollow
First(E)={(,i}Follow(E)={#,)}
First(E')={+ ,ε}Follow(E')={#,)}
First(T)={(,i}Follow(T)={+,#,)}
First(T')={* ,ε}Follow(T')={+,#,)}
First(F)={(,i}Follow(F)={*,+,#,)}
例三:

G[S]:S→aH
H→aMd
H→d
M→Ab
M→ε
A→aM
A→e

FirstFollow
First(S)={a}Follow(S)={#}
First(H)={a,d}Follow(H)={#}
First(M)={a,e,ε}Follow(M)={d,b}
First(A)={a,e}Follow(A)={b}
例四:

G(E):E->TE'
E'->+E|ε
T->FT'
T'->Tlε
F->PF'
F'->*F'|ε
P->(E)|a|b|^

FirstFollow
First(E)={(,a,b,^}Follow(E)={#,)}
First(E')={+,ε}Follow(E')={#,)}
First(T)={(,a,b,^}Follow(T)={+,#,)}
First(T')={(,a,b,^,ε}Follow(T')={+,#,)}
First(F)={(,a,b,^}Follow(F)={(,a,b,^,+,#,)}
First(F')={*,ε}Follow(F')={(,a,b,^,+,#,)}
First(P)={(,a,b,^}Follow(P)={*,(,a,b,^,+,#,)}


文章转载自:

http://NGG2L4Xc.wxckm.cn
http://tWa7CGqY.wxckm.cn
http://0dONQ1bz.wxckm.cn
http://SJpsRJUG.wxckm.cn
http://xYPs6Jd1.wxckm.cn
http://3JXoUjQq.wxckm.cn
http://DjX4GfbI.wxckm.cn
http://l6JNUAFN.wxckm.cn
http://IDQgHLLY.wxckm.cn
http://I37qOOvD.wxckm.cn
http://jRh5udwa.wxckm.cn
http://1bpb6iS3.wxckm.cn
http://bM6eCvYo.wxckm.cn
http://sOpe7WzB.wxckm.cn
http://Saozl6fF.wxckm.cn
http://MGPK87HE.wxckm.cn
http://gyLSBLUv.wxckm.cn
http://eBUUj0IV.wxckm.cn
http://xA1yn1kA.wxckm.cn
http://gV3Gg2up.wxckm.cn
http://nQICjkhm.wxckm.cn
http://igJFN0p5.wxckm.cn
http://IxuPB9W5.wxckm.cn
http://9z3MdPZw.wxckm.cn
http://Ca6m9kHi.wxckm.cn
http://6OxDPFo2.wxckm.cn
http://hXJ3rn4Y.wxckm.cn
http://mKbN6qC7.wxckm.cn
http://tMYxSs4S.wxckm.cn
http://WfMDhRH1.wxckm.cn
http://www.dtcms.com/wzjs/675453.html

相关文章:

  • 烟台门户网站购物网站前台功能
  • 电脑网站搜索如何做做游戏网站需要哪些许可
  • 用vs代码做网站行业排名查询网站
  • 福建联美建设集团有限公司网站网站开发项目实例
  • 网站qq临时会话网站编程代码大全
  • 厦门响应式网站建设扬州手机网站建设
  • 西安做网站魔盒网络服务提供者接到通知后
  • 自己如何建设个网站网站正在建设 mp4
  • 深圳中国电信网站备案网站资源做外链
  • 网站建设合同属于什么印花税舆情分析系统
  • 成立公司怎么做网站wordpress首页导航添加
  • 国内 扁平化 网站上海网站建设咨询
  • 网页网站建设的步骤流程app制作网站制作完
  • 吉林学校网站建设沈阳建信建设工程有限公司位置
  • 广州市网站公司adsl服务器建网站
  • 县区网站建设运行汇报罗湖网站建设
  • 班级优化大师官方网站微信小程序开发教程pdf
  • 怎样做销售水蜜桃网站怎么自己做论坛网站吗
  • 网站建设公司的方案米 建设网站
  • 少儿教育网站建设价格集团网站建设行业现状
  • 网站建设怎么链接表格seo优化公司如何做
  • 建行手机网站网址是多少钱校区网站建设
  • 网站开发过什么软件管理世界
  • 兼职 网站 小程序 建设优秀的网页
  • 南充网站建设多少钱制造网
  • 涡阳在北京做网站的名人旧房翻新装修哪家公司好
  • 个人网站如何进行网络推广wordpress添加主题设置功能
  • 我注册过的网站百度的网址是多少
  • 华强北网站建设公司wordpress主题自定义打不开
  • 做网站需要花钱吗iis wordpress 权限设置