- 1
- 0
- 约4.9千字
- 约 34页
- 2018-11-30 发布于江苏
- 举报
Ch符号表管理演示文稿
第七章 符号表管理 符号表的作用: 收集符号属性 一致性检查和作用域分析; 辅助代码生成. 7.1 符号表的组织与作用 符号表的每一项(入口)包含两大栏: 名字栏,也称主栏,关键字栏 信息栏,记录相应的不同属性,分为若干子栏. 对符号表的操作: 填入名称 查找名字 访问信息 填写修改信息 删除 对符号表进行操作的时机: 定义性出现 使用性出现 按名字的不同种属建立多张符号表,如常数表、变量名表、过程名表、… 符号的组织方式: 1. 安排各项各栏的存储单元为固定长度 2. 用间接方式安排各栏存储单元 符号表的存放次序: 1. 把每一项置于连续K存储单元中,构成一张K*N的表 2. 把整个符号表分成m个子表,如T1,T2,…Tm,每个子表含有N项. 例: PASCAL程序段: PROCEDURE INCWAP(M,N:INTEGER); LABEL START; VAR K:INTEGER; BEGIN START: K:=M+1; M:=N+4; N:=K; END. 7.2 整理和查找 1. 线性查找 按关键字出现的顺序填写各项。 填表快,查找慢。 结构简单,节省空间,效率低,查找时间复杂度:O(n)。 改进:自适应线性表 2. 二分查找 表格中的项按名字的“大小”顺序整理排列。 填表慢,查找快。查找时间复杂度:O(Log2n) 改进:组织成二叉树。 3.
您可能关注的文档
最近下载
- 25新四年级上册语文期末全册必考知识点.pdf VIP
- 一年级(下)数学 期末名校真题卷1《沪教版》.docx VIP
- 25新三年级上册语文《必背九大知识点汇总》(15页).pdf VIP
- 第3章 空间向量与立体几何 单元达标检测 高二上学期数学北师大版(2019)选择性必修第一册.pdf
- DB13∕T 5448.1-2021 工业取水定额 第1部分:火力发电.docx VIP
- 2026年河南高考(英语)真题试卷及答案.docx VIP
- 一年级(下)数学 期末拔尖测试卷2《冀教版》.docx VIP
- 25新三上语文生字词语注音专项练习(写字表识字表词语表三表)12页.pdf VIP
- 一年级(下)数学 期末拔尖测试卷3《北师版》.docx VIP
- 25新四年级上册道法《期末复习-素养检测卷》(含答案).pdf VIP
原创力文档

文档评论(0)