📄 4.10.6.htm
字号:
<html>
<head>
<title>4.6的解答</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link type="text/css" rel="stylesheet" href="../css/specification.css">
</head>
<body background="../images/background2.gif">
<center>
<center><font class="title2"><b>练习4.6</b></font></center><br>
</center>
<table><tr><td> </td>
<td class="content">
解:<br>
从练习4.1得到文法的产生式如下:<br>
R → R '|' T | T <br>
T → TF | F <br>
F → F* | C <br>
C → (R)| a | b <br>
①消除上面文法中的左递归<br>
<table align=center width=450 class="content">
<tr><td>R → TR' </td><td>R' → '|' TR' | ε</td></tr>
<tr><td>T → FT' </td><td>T' → FT' | ε</td></tr>
<tr><td>F → CF' </td><td>F → *F' | ε</td></tr>
<tr><td>C → (R) | a | b</td><td></td></tr>
</table>
②计算FIRST(α)和FOLLOW(A)<br>
<center><img src="images/ex4.61.gif"></center><br>
③构造LL(1)分析表。<br>
<center><img src="images/ex4.62.gif"></center><br>
</td></tr></table>
</body>
</html>
<html><script language="JavaScript">
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -