自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 SDUT【编译原理】D - 表达式语法分析——递归子程序法

没有使用到FIRST和FOLLOW集合,举个例子:BEGINBEGIN T;//这里找不到“属于”符号..先用“in”替代了对于能推出空串的非结束符对应的子程序,可以通过判断该非结束符号的FOLLOW集合是否存在目标字符SYM来判断要不要采用空串推导;而这道题的测试点并没有体现这一点,不进行判断直接推导空串反而更符合本题的用例(或许是作者为了减少一些代码量。。。

2025-10-15 00:15:01 665

原创 SDUT【编译原理】C - 小型Basic编译器问题

2.将行号抽象为地址,ptr抽象为cpu,执行Run(),使得ptr从_code_section中一行一行顺序取出样例代码;1.读取全部的样例并存入代码段(_code_section),行号对应代码段的下标;4.根据解析的操作来决定是否进行表达式解析(parse_expression);3.每取出一行样例代码即对其进行操作解析(parse_operator);突发奇想造了个GVT(global variable table)。(程序不会进入无限循环状态)即结束程序。冗余的代码较多,,,仅供参考。

2025-09-28 15:23:57 478

原创 SDUT【编译原理】B - 识别浮点常量问题

做完看了几篇答案,发现很少有人使用DFA或NFA做。代码不算规范,仅提供一下自己的思路。

2025-09-27 00:23:46 336

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除