实验目的:1.了解LL(1)语法分析是如何根据语法规则逐一分析词法分析所得到的单词,检查语法错误,即掌握语法分析过程。
2.掌握LL(1)文法判别调剂和LL(1)语法分析器的设计与调试。
实验内容:针对任意的文法,编写相应的左递归消除、左公共因子提取程序,求解相应的FIRST、FOLLOW集,构造预测分析表,并编写LL(1)语法分析程序,并给出测试句子的分析过程。
(注:左递归消除和左公共因子如果在实验三里做了,可以直接拿过来用)判断LL(1)文法部分:1.输入:文法2.处理:左递归消除、左公共因子提取,FIRST、FOLLOW等集合构造,判断LL(1)3.输出:是LL(1)的情况输出预测分析表,否则判断不是LL(1)LL(1)分析程序部分:1.输入:诸如对应文法的符号串,以$结束。
2.处理:基于分析表进行LL(1)语法分析,判断其是否符合文法。
3.输出:串是否合法。
三、实验要求1.构建合适的数据结构来表示文法符号和文法规则。
2.设计恰当的数据结构存储预测分析表。
(ε可用#代替)3.任选C/C++/Java或其他高级语言中的一种作为编程语言,要求所编程序结构清晰。
2023/12/3 18:40:57 4KB 11(1)分析
1
文学研究人员需要统计某篇英文小说中某些形容词的出现次数和位置。
试写一个实现这一目标的文字统计系统,称为“文学研究助手”。
英文小说存于一个文本文件中。
待统计的词汇集合要一次输入完毕,即统计工作必须在程序的一次运行之后就全部完成。
程序的输出结果是每个词的出现次数和出现位置所在行的行号,格式自行设计。
2023/12/2 14:23:06 124KB 算法
1
200多个QQ经典表情包集合包括:兔斯基等经典表情.吐血推荐!
2023/12/2 5:52:31 1.64MB QQ QQ表情
1
解析摄影测量的算法集合,有效的帮助学习理解摄影测量关键算法的实现
2023/12/1 22:52:32 4.89MB 摄影测量 算法 定向
1
目前最全的自适应波束形成Matlab程序,包括了Capon、LCMV、LMS、RLS、mvdr、SMI算法、智能天线自适应波束形成算法等各类matlab程序。
2023/11/30 22:24:12 16.88MB 自适应 波束形成
1
包含Redhat6.46.5/6.6/6.7/7.1的百度盘分享,X86_64_DVD
2023/11/30 11:11:26 70B ISO redhat
1
200多份PCB文件与原理图文件大集合,直接可以打板200多份PCB文件与原理图文件大集合,直接可以打板
2023/11/30 8:02:54 22.02MB 原理图 PCB 嵌入式
1
445个外汇EA大全集合了多款EA源码在内的打包集合压缩请下载自行试用
2023/11/29 14:49:24 1.43MB 445个外汇EA
1
GPONOMCI协议标准中文版英文版集合,研究GPON光通信必备,可以先看中文版的理解OMCI各ME含义,熟悉之后再参阅英文版
2023/11/27 23:50:25 7MB OMCI GPON
1
前台页面首页以大标题的形式显示BLOG文章。
点击文章,可查看全文,并可对文章进行评论。
标签BLOG标签集合,点击标签可找到对应的文章,方便进入BLOG的用户找到自己需要的内容。
搜索标题搜索和智能模糊搜索。
留言BLOG留言。
后台管理:文章管理对文章进行管理包括添加文章、删除文章、修改文章内容、状态修改(正常、隐藏)。
栏目管理添加、删除、修改栏目。
评论管理主要目的是修改评论状态(审核)。
系统配置修改BLOG名称,关键字描述程序路径头像个人简历管理帐号管理密码。
留言管理对留言进行回复。
友情管理添加、修改、删除友情连接。
作者BLOG进入BLOG主页。
2023/11/27 0:20:38 880KB 博客 BLOG 源码
1
共 871 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡