- 17
- 0
- 约1.27千字
- 约 6页
- 2017-08-15 发布于重庆
- 举报
数据结构表达式转换求值.ppt
设计一个算法,把中缀表达式转换成后缀表达式 规定运算符的优先数(见表1) 表1 运算符的优先数表 设计一个算法,把中缀表达式转换成后缀表达式 使用运算符栈并作如下规定: (1) 输入是变量,则输出它; (2) 是左括号“(”,无条件地压入堆栈; (3) 输入运算符优先数是2,3,4,5时,如果栈空,则进栈。如果栈不空,则将它与栈顶元素进行比较。倘若优先数大于顶元,则进栈;小于顶元,则顶元退栈并输出之。然后再继续比较,直到大于顶元或栈空时它进栈; (4) 若是右括号“)”,同时栈顶元又为左括号“(”,则退栈,并抹去“)”。否则,按(3)处理; (5) 输入完且栈非空,则将栈内内容逐一退栈,并输出之。 存储结构 W$(I)存放表达式的第I个字符; 利用一个栈S(); P为栈指针。 算法设计 算法:计算表达式(W$(),P) 1. 循环 I以1为步长,从1到n,执行 2. 若 W$(I)=“(“ 3. 则 P-P+1,W$(I)进栈 4. 否则 若W$()是算符 5. 则 若 P=0 6. 则 P-P+1,W$(I)进栈 7. 否则 若 栈顶元的优先级 W$(I)的优先级 8. 则 输出
您可能关注的文档
- 教育应当回归.doc
- 教育技术实践技能.ppt
- 教育技术理论与实践征文赵素红.doc
- 教育案例剖析.ppt
- 教育概论笔记.doc
- 教育生产劳动相结合.doc
- 教育科研先进单位材料.doc
- 教育科研经验交流.doc
- 教育类专业考研成功秘籍.doc
- 教育网代理服务器http代理游戏代理服务器.doc
- 2026住宅小区消防改造建筑方案(执行版,含总平面布置/疏散流线/消防节点).docx
- 2026制造工厂人力资源规划与排班配置方案(执行版,含排班模型/岗位编制/缺口清单).docx
- 2026人工智能企业内训实施计划(执行版,含培训安排/案例任务/考核清单).docx
- 2026仓储物流园总平面布置建筑方案(执行版,含车流组织/仓位分区/消防间距).docx
- 2026老旧办公楼节能改造建筑方案(执行版,含围护结构/节能设备/施工节点).docx
- 2026Python文件批量重命名与归档脚本方案(执行版,含文件样例/处理脚本/归档规则).docx
- 2026企业会计准则长期股权投资核算指南(执行版,含成本法分录/权益法分录/减值检查表).docx
- 2026社区养老服务中心项目可行性研究报告(执行版,含服务需求/建设内容/运营预算).docx
- 2026物流园冷链仓储项目可行性研究报告(执行版,含选址分析/设备配置/财务测算).docx
- 2026企业会计准则现金流量表编制口径手册(执行版,含分类口径/填报模板/勾稽检查表).docx
最近下载
- 动物园游客入园接待规范手册.docx VIP
- 宣贯培训(2026年)《GBT 33289-2016馆藏砖石文物保护修复记录规范》.pptx VIP
- 制度的民主基本原则与形式.ppt VIP
- 2025年辽宁省中考地理试题卷(含答案解析).pdf
- 动物园投喂违规劝阻规范手册.docx VIP
- 2025年社工中级实务答题参考模板.pdf VIP
- 02S404 防水套管国标规范.pdf VIP
- 2025年汽车客运站营运客车安全例行检查工作规范标准版本 .pdf VIP
- 成都市2026届高三(二诊)数学试卷(含官方答案及解析).pdf
- 《认识文房四宝》教案-2025-2026学年冀美版(新教材)小学美术二年级下册.docx VIP
原创力文档

文档评论(0)