摘要: 1.设有 NFA M=( {0,1,2,3}, {a,b},f,0,{3} ),其中 f(0,a)={0,1} f(0,b)={0} f(1,b)={2} f(2,b)={3} 画出状态转换矩阵,状态转换图,并说明该NFA识别的是什么样的语言。 2.NFA 确定化为 DFA 1.解决多值映射:子集法 阅读全文
posted @ 2019-11-01 19:59 荔枝干 阅读(2460) 评论(0) 推荐(0) 编辑
摘要: 1.正规式转换到正规文法 对任意正规式R选择一个非终结符Z生成规则Z→R 1.对形如A→ab的规则,转换成A→aB,B→b 2.将形如A→a|b的规则,转换成A→a,A→b(A→a|b) 3.将形如A→a*b的规则,转换成A→aA,A→b 将形如A→ba*的规则,转换成A→Aa,A→b 不断利用上述 阅读全文
posted @ 2019-10-25 19:00 荔枝干 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 1.分别写出描述以下语言的正规文法和正规式: L1={abna|n≥0} S->aA A->bA | A L2={ambn|n≥1,m ≥1} S->aS S->bS | ε L3={(ab)n|n≥1} S->(ab)S | ab 2.将以下正规文法转换到正规式 (1) Z→0AA→0A|0BB→ 阅读全文
posted @ 2019-10-18 20:47 荔枝干 阅读(83) 评论(0) 推荐(0) 编辑
摘要: #include<stdio.h>#include<string.h>#include<iostream>char prog[80],token[8];char ch;int syn,p,m=0,n,row,sum=0;char *rwtab[6]={"begin","if","then","whi 阅读全文
posted @ 2019-10-11 19:54 荔枝干 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 1. 梳理第二章的内容,写一篇理解与总结。 随着时间的推移,书本第二章“文法和语言”的学习也进入了尾声;不能说我已经完全掌握了本章的内容,但我自己也是有一定的理解,接下来我将作总结。 这一章主要讲解的是符号,符号串和文法,其中文法讲解的更为详细和深入。首先就有文法的四元组,分别是非终结符,终结符,规 阅读全文
posted @ 2019-09-27 21:15 荔枝干 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 1. 短语:^ a (^ ,a) T,(^ ,a) (T,(^ ,a)) 直接短语:^ ,a 句柄:^ 2. {anbn|n>=0} S->aSb | ab {ambn|m>=n>=0} S->aSb | ab | a {(ab)n|n>=0} S->(ab)S | ab {ambn|m,n>=1} 阅读全文
posted @ 2019-09-19 16:41 荔枝干 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 1.理解符号串与集合运算。 LUD是集合L和集合D的并集 LD是由符号串xy所组成的集合,其中x∈L,y∈D L4是由集合L里4个字母组成的所有符号串的集合 L*是由集合L里的字母组成的所有符号串的集合 D+是由集合D里一个或多个数字组成的所有符号串的集合 L(LUD)*是由符号串mn组成的所有符号 阅读全文
posted @ 2019-09-12 14:37 荔枝干 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 1.简述编译程序与翻译程序、汇编程序的联系与区别。 编译程序是把高级语言程序编译成低级语言程序,一种由高级语言变为低级语言的程序;而汇编程序是一个翻译程序,他把汇编语言翻译成机器语言程序。 2.编译过程包括哪几个主要阶段及每个阶段的主要功能。 主要包括6个阶段,分别是词法分析,语法分析、语义分析、中 阅读全文
posted @ 2019-09-04 11:11 荔枝干 阅读(161) 评论(0) 推荐(0) 编辑