📜  门| GATE CS 2020 |第 34 题

📅  最后修改于: 2021-09-25 07:44:24             🧑  作者: Mango

考虑以下语法。

S → aSB ∣ d
B → b 

自底向上解析器在接受字符串aaadbbb 时所采取的归约步骤数是 ________ 。

注意——这个问题是数字类型。
(一) 6
(乙) 7
(三) 8
() 4答案:(乙)
说明:根据Bottom Up或Shift Reduce解析器:

最初:aaadbbb

1. aaaSbbb  {S→d}
2. aaaSBbb  {B→b}
3. aaSbb  {S→aSB}
4. aaSBb  {B→b}
5. aSb  {S→aSB}
6. aSB  {B→b}
7. S  {S→aSB} 

因此,总共需要 7 个步骤。

选项(B)是正确的。
这个问题的测验