【编译原理】文法的基本概念
生活随笔
收集整理的這篇文章主要介紹了
【编译原理】文法的基本概念
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 字母表
- 串
字母表
1.字母表簡介
字母表** Σ(Sigma)**是一個有窮符號集合,譬如:
| ASCII字符集 | …… |
| Unicode字符集 | …… |
2.字母表的運算
Σ1Σ2={ab|a∈Σ1,b∈Σ2}
Eg:{0,1}{a,b}={0a,0b,1a,1b}
①Σ0={ε}
②Σn=Σn-1Σ
Eg:{0,1}3
={0,1} {0,1} {0,1}
={000,001,010,011,100,101,110,111}
所以字母表的n次冪,就是長度為n的符號串構成的集合。
Σ+=Σ1∪Σ2∪Σ3∪Σ4∪……
Eg:{a,b,c,d}+
={
a,b,c,d,
aa,ab,ac,ad,
ba,bb,bc,bd,
…………
aaa,aab,aac,aad,
aba,abb,abc,abd,
…………
}
Σ* = Σ0∪Σ+ = Σ0∪Σ1∪Σ2∪Σ3∪Σ4∪……
Eg:{a,b,c,d}*
={
ε,a,b,c,d,
aa,ab,ac,ad,
ba,bb,bc,bd,
…………
aaa,aab,aac,aad,
aba,abb,abc,abd,
…………
}
串
串的基本概念:
①設Σ是一個字母表,?x∈Σ*,x是Σ上的一個串。
②串是字母表中符號的一個有窮序列。
③串的長度,記作|s|,表示s中符號數。(Eg:|aab|=3)
其中空串記作ε,長度|ε|=0。
串的運算
①連接運算:
空串(ε)是連接運算的單位元。
若x,y是串,計算連接就是把y接到x后邊,記作:xy
② 冪運算
s0=ε
sn=sn-1s
s1=s0s=εs=s , s2=ss……
串s的n次冪:將n個s連接起來。
總結
以上是生活随笔為你收集整理的【编译原理】文法的基本概念的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 快手极速版账号保护怎么关
- 下一篇: 【编译原理】文法