1. 首页
  2. 课程学习
  3. C++/C
  4. 数据结构实验报告之后缀表达式的转化3.doc

数据结构实验报告之后缀表达式的转化3.doc

上传者: 2020-08-10 09:18:59上传 DOC文件 169.5KB 热度 12次
此报告是解决中缀表达式向后缀表达式的转换 4, 设计分析 将算术表达式转化为后缀表达式的规则: 1)如果遇到操作数,我们就直接将其输出。 2)如果遇到操作符,则我们将其放入到栈中,遇到左括号时我们也将其放入栈中。 3)如果遇到一个右括号,则将栈元素弹出,将弹出的操作符输出直到遇到左括号为止。注意,左括号只弹出并不输出。 4)如果遇到任何其他的操作符,如(“+”, “*”,“(”)等,从栈中弹出元素直到遇到发现更低优先级的元素(或者栈为空)为止。弹出完这些元素后,才将遇到的操作符压入到栈中。有一点需要注意,只有在遇到" ) "的情况下我们才弹出" ( ",其他情况我们都不会弹出" ( "。 5)
用户评论