- 博客(4)
- 收藏
- 关注
原创 编译原理 LR(0),SLR(1),LR(1), LALR(1)
如{“E”,(“A”,”Ca”)}表示E->A,E->Ca。getGrammer()将输入文法字符串转化为Grammer中保存中每一非终结符对应的一系列产生式。如{“E”,(“A”,”Ca”)}表示E->A,E->Ca。4.在SLR(1)分析实验(即实验四)输出的基础上,增加输出语义值栈的内容和最终生成的四元式中间代码。GET_FOLLOW()求每个非终结符对应的Follow 集合,并存入Follow中,被使用在归约时。4.理解、掌握LR(0),SLR(1),LR(1), LALR(1)的相同与区别。
2024-03-04 12:45:32 735 1
原创 KMP字符
#include<stdio.h> #include<stdlib.h> int nextval(char t[],int next[]) { next[0] = 0; next[1] = 0; int i = 1; int j = 0; while (i <=t[0]-'0') { if (j == 0 || t[i] == t[j]) { ++i; ++j; if (t[i] != t[j]) next[i] = j; else
2021-11-25 22:23:45 448
原创 c数据结构 混合计算+-×÷() 栈
#include<stdio.h> #include<stdlib.h> #include<string.h> typedef struct listStack { int data; struct linkStack* next; }liskStack, * linkStack; void initStack(linkStack* s) { s = (linkStack)malloc(sizeof(liskStack)); (s)->next = NULL; re
2021-10-22 22:20:53 313
原创 文本编辑器
import java.awt.; import java.awt.event.; import java.io.; import javax.swing.; import javax.swing.text.SimpleAttributeSet; import javax.swing.text.StyleConstants; import javax.swing.text.StyledDocument; public class my记事本 { public static void main(String[
2021-06-01 23:29:17 67
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人