- 9
- 0
- 约4.91千字
- 约 34页
- 2017-02-09 发布于湖南
- 举报
第六章符号表
第八章 符号表 符号表的作用: 一致性检查和作用域分析; 辅助代码生成. 8.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. 8.2 整理和查找 1. 线性查找 按关键字出现的顺序填写各项。 填表快,查找慢。 结构简单,节省空间,效率低,查找时间复杂度:O(n)。 改进:自适应线性表 2. 二分查找 表格中的项按名字的“大小”顺序整理排列。 填表慢,查找快。查找时间复杂度:O(Log2n) 改进:组织成二叉树。 3. 杂凑查找(HAS
您可能关注的文档
- 第4章图搜索技术.ppt
- 第6章iir滤波器的设计.ppt
- 第6章多计算机系统.ppt
- 第6章计算机网络安全.ppt
- 第6章输入输出与中断技术.ppt
- 第6章中文excel2003的应用.ppt
- 第7章计算机网络安全.ppt
- 第8讲计算机辅助开发方法.ppt
- 第8章组合变流电路.ppt
- 第八节正弦级数和余弦级数.ppt
- 安全生产管理员能力培训.pptx
- 咽异感症与心理健康促进.pptx
- 咽异感症与扁桃体炎的鉴别.pptx
- 咽异感症与抑郁症的关系.pptx
- 咽异感症与环境污染的关系.pptx
- 《生动的数据》课件-2025-2026学年沪教版(新教材)小学美术三年级下册.pptx
- 《校园微电影宣传策划》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 《 春华秋实绘花鸟》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 管理层安全培训策略.pptx
- 《把“大自然”穿在身上》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
原创力文档

文档评论(0)