- 7
- 0
- 约6.55千字
- 约 10页
- 2019-10-18 发布于广东
- 举报
数据结构笔记分享——波兰表达式
逆波兰表达式又叫做后缀表达式。在通常的表达式中,运算符总是置于与之相关的两个运算对象之间,所以,这 种表示法也称为中缀表示。波兰逻辑学家 J.Lukasiewicz于1929年提出了另一种表示表达式的方法。按此方法,每一运算符都置于其运算对象之后,故称为后缀表示。
逆波兰表达式,它的语法规定,表达式必须以逆波兰表达式的方式给出。逆波兰表达式又叫做后缀表达式。这个知识点在数据结构和编译原理这两门课程中都有介绍,下面是一些例子:
逆波兰表达式的用途
它的优势在于只用两种简单操作,入栈和出栈就可以搞定任何普通表达式的运算。其运算方式如下: 按顺序扫描逆波兰表达式,如果当前字符为变量或者为数字,则压栈,如果是运算符,则将栈顶两个元
素弹出作相应运算,结果再入栈,最后当表达式扫描完后,栈里的就是结果。
后缀表达式求值算法:
(1)从左往右顺序扫描后缀表达式;
(2)遇到操作数就进栈;
(3)遇到操作符就从栈中弹出两个操作数,执行该操
作符规定的运算;并将结果进栈;
(4)重复上述操作,直到表达式结束。弹出栈顶元素即
为结果。
代码实现(主要是建立栈的么让偶进行出栈入栈操作):
#include stdio.h
#include malloc.h
#include math.h
#include string.h
#include ctype.h
#defi
您可能关注的文档
- 人教版高中历史必修一第三单元《近代西方资本主义政 治制度的确立和发展》单元检测题(含答案).docx
- 人教版化学九年级上册单元检验卷:第3单元 物质构成的奥秘.docx
- 公共关系课件-方莉玫版.pptx
- 【慕课】互金单元测试和答案第二章互联网金融理论.doc
- 2019-2020人教版高三化学专题复习一 物质及变化(无答案).doc
- 江苏省灌云县光裕中学苏科版物理九年级上册教学案设计:12.1动能 势能 机械能.doc
- 京改版八上生物课件 11.4 生物的变异.pptx
- 杨氏模量实验教案.doc
- 人教部编版历史八年级上册第二单元第5课 甲午中日战争与列强瓜分中国狂潮教案设计.docx
- 心理测试趣题.ppt
- 2019-2020人教版历史七年级上册第三单元《秦汉时期:统一多民族国家的建立和巩固》考试测试卷.docx
- 物理会考(文科)必记公式大全【】.doc
- 高三英语一轮复习名词性从句活动单(无答案).docx
- 鲁科版七年级 上册生物课件 1.2 人的生殖.pptx
- 生物圈中的绿色植物-复习总结.ppt
- 外币业务和外币报表折算会计作业2018.docx
- 人教版八年级生物上册6.1.2从种到界练习试题(含答案).doc
- 山东省济南市历城区新高三化学2019-2020年一轮复习测试专题《金属及其化合物 》含答案.docx
- 人教版高中政 治必修一4.2我国的基本经济制度.pptx
- 高中语文人教新课标第四单元第13课:就任北京大学校长之演说课件.ppt
最近下载
- 《公共伦理学》(第四版) 高力 第七章 公共管理者的素质.pptx VIP
- 2025-2026学年苏教版七年级数学下册第二单元检测卷 附答案解析.docx VIP
- 固液分离技术4过滤(课件材料).ppt VIP
- 2025-2026学年第一学期班主任基本功大赛暨优秀主题班会设计:一分钟,能做什么?.docx
- 北京爱知之星JAVA工程师笔试题 (1).docx VIP
- 急性肾衰死亡相关因素分析.doc VIP
- 幼儿园课程内容选择与组织45496.ppt VIP
- A型肉毒毒素功能的介绍.ppt VIP
- 胸腔镜微创心脏手术技术操作规范专家共识主要内容.pdf
- 2024“平安医院”创建活动实施方案.pdf VIP
原创力文档

文档评论(0)