摘要: 1.消除左递归 2.文法展开 3.求first,follow,select集 4.同一非终结符的不同产生式的select集不相交,及没有多重入口则为LL(1文法) 5.绘制预测分析表 阅读全文
posted @ 2022-11-27 22:33 Rrrrrrover丶 阅读(47) 评论(0) 推荐(0) 编辑
摘要: S->A1决定了一定以1结尾 A->A1|S0|0决定了一定以0结尾 决定能否识别的是:逐个输入字符,最后一个字符输入后是否进入接受态 正闭包比星闭包少一个ε 阅读全文
posted @ 2022-11-27 22:01 Rrrrrrover丶 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-11-26 20:20 Rrrrrrover丶 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-11-26 20:13 Rrrrrrover丶 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-11-26 20:06 Rrrrrrover丶 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 思路: 阅读全文
posted @ 2022-11-26 20:03 Rrrrrrover丶 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 一、基本块和流图 基本块; 基本块的一些特点: ① 流图: 二、常见代码优化方法 (1)删除公共子表达式 (2)删除无用代码 三、基本块优化 基本块的DAG表示 注意点: ①常数的表示,看图 ②第一次出现的基本量标个0下标 ③a=b0+c0 b=a-d0 b0记得删除,因为其值已改变 ④c=c0+b 阅读全文
posted @ 2022-11-26 19:56 Rrrrrrover丶 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 题一 解题思路:先画出整体的活动树 (1)题干指出当前执行过程为quicksort(2,3),意为q(5,9)一侧不需要考虑,因为q(1,3)先执行完才能执行q(5,9),本题轮不到q(5,9) main()->r() main()->q(1,9) r()执行完退出栈,执行q(1,9) main() 阅读全文
posted @ 2022-11-24 21:31 Rrrrrrover丶 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 必懂知识点: 1.什么是活动记录 简单来说,就是包含函数执行信息的一段连续内存 2.活动记录一般长什么样 控制链指向调用者活动记录局部数据开始部分,访问链指向比本过程嵌套深度少一的的过程的非局部数据开始部分 3.活动记录如何得到? ①静态存储分配 ②动态存储分配 4.动态存储分配 主要讲栈式分配 5 阅读全文
posted @ 2022-11-24 20:55 Rrrrrrover丶 阅读(37) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示