Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 正常-RPN转换_Java - Fatal编程技术网

Java 正常-RPN转换

Java 正常-RPN转换,java,Java,有没有办法将“正常”数学符号解释为反向波兰符号(RPN)。。? 如 1) 2 + 3*4 - 1 = 234*+1- 2) 5(4-8)=548- U可以假设遵循BODMAS规则,必须首先计算内括号等。。我指的是这里应用的普通数学。。答案应该是后缀符号。。 谢谢,所谓的“正常”被严格地称为“正常”。还有和,后者是RPN 典型的符号重新排列是通过构造一个解析树并专门遍历所需的排列来完成的 下面是一些如何操作的说明:是;定义了如何执行此操作 每次读取一个数字时,将其放入输出队列。每次读取运算符时

有没有办法将“正常”数学符号解释为反向波兰符号(RPN)。。? 如 1) 2 + 3*4 - 1 = 234*+1- 2) 5(4-8)=548-

U可以假设遵循BODMAS规则,必须首先计算内括号等。。我指的是这里应用的普通数学。。答案应该是后缀符号。。 谢谢,所谓的“正常”被严格地称为“正常”。还有和,后者是RPN

典型的符号重新排列是通过构造一个解析树并专门遍历所需的排列来完成的

下面是一些如何操作的说明:

是;定义了如何执行此操作


每次读取一个数字时,将其放入输出队列。每次读取运算符时,将其放在运算符堆栈上。这两种结构构成了算法的基础。

调车场是一条可行之路。下面是我将表达式从中缀转换为后缀,然后计算后缀表达式的代码片段: