作者:中哒瘋 | 来源:互联网 | 2023-10-17 13:35
一.基本概念:逆波兰式(ReversePolishnotation,RPN,或逆波兰记法),也叫后缀表达式(将运算符写在操作数之后)。将中缀表达式转化为后缀表达式的原因:原因就在于
一.基本概念:
逆波兰式(Reverse Polish notation,RPN,或逆波兰记法),也叫后缀表达式(将运算符写在操作数之后)。
将中缀表达式转化为后缀表达式的原因:
原因就在于这个简单是相对人类的思维结构来说的,对计算机而言中序表达式是非常复杂的结构。相对的,逆波兰式在计算机看来却是比较简单易懂的结构。因为计算机普遍采用的内存结构是栈式结构,它执行先进后出的顺序。
二.算法思路:
首先设置一个操作符栈,临时存放操作符,再设置一个队列或数组,存放后缀式。 以#
作为运算开始和结束的标志。