《数据结构课程设计》讲义讲述
《数据结构课程设计》讲义
一、 表达式求值问题
1.1 问题定义及设计要求
表达式求值是程序设计语言编译中的一个最基本问题。人们在书写表达式时通常采用将运算符放在两个操作数中间的“中缀”表示形式,称为中缀表达式。但是这种表达式形式对计算机处理来说是不太适合的。在计算机领域,经常将算术表达式表示成“后缀”表示形式,称为后缀表达式。如: 中缀表达式3+2*(7-5)对应的后缀表达式为3275-*+。
要求设计算法,实现(1)算数四则运算中缀表达式到后缀表达式的转换;(2)后缀表达式的求值;(3)中缀表达式的求值。
要求配备菜单,至少含如下选项:
------------------------------------------------------
中缀表达式到后缀表达式的转换
后缀表达式的计算
中缀表达式的计算
退出
-------------------------------------------------------
要求以字符序列的形式从终端输入语法正确的、不含变量的整数表达式。要求演示在求值过程中运算符栈、操作数栈、输入字符和主要操作过程及运算结果。
要求在算法用到栈和队列。要求设计的数据结构与算法使算法的时间复杂度与空间复杂度尽可能低。
1.2 中缀表达式到后缀表达式的转换
(1)问题分析
假设在算术表达式中只含四种基本运算符,操作数是10以内的整数。
您可能关注的文档
- 《喂——出来》习题讲述.ppt
- 《商业综合体规划设计核心价值挖掘与盈利模式指引下的设计趋势解析》讲述.pptx
- 《商道》企业管理模拟报告讲述.doc
- 《园林工程施工》课程整体教学设计重点.doc
- 《回声》课堂教学使用资料.ppt
- 《园林植物概论》总论重点.ppt
- 《回声》课堂教学使用()资料.ppt
- 《国共的十对峙》资料.ppt
- 《国学》——传统文化资料.ppt
- 《园林植物与应用》实验报告重点.docx
- 专项十三 复合句(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项十四 There be句型和主谓一致(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项14 构词法 学案(含答案)2025年中考人教版英语语法专项复习.doc.docx
- 静脉肾盂造影结石梗阻评估.ppt
- 《假期实践活动》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 老年结石病合并慢病综合诊疗.ppt
- 鹿角形肾结石复杂手术治疗.ppt
- 经皮肾镜超声碎石清石术.ppt
- 《参观爱国主义教育基地》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 《生活中的大数:整理与复习》教案(2课时)-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
最近下载
- 2025年广东省信宜市高三(二模)语文试题试卷含解析.doc VIP
- “十五五”时期财税政策赋能人工智能产业高质量发展的路径探索.docx
- 广东实验中学2024-2025学年高一下学期期中考试化学.docx VIP
- 2026年广东省江门市高三语文二模试卷及答案(含作文解析与范文).docx VIP
- 年产130万平米仿古砖天然气辊道窑毕业设计.doc
- 老年人需求调查问卷模板.docx
- 倍福NCI插补和坐标系变换技术V1.0.3 .pdf VIP
- (完整word版)专八词汇表.doc VIP
- 幼儿园教师心理健康培训.pptx VIP
- 广东实验中学2024-2025学年下期中考试生物学.pdf VIP
原创力文档

文档评论(0)