1

假设我有一个“(a > b) OR (c < d)”形式的条件。如何将其转换为反向波兰符号并计算它?我通过将“和/或”标记设置为最低优先级来尝试并得到“abc OR > d <”。这样对吗?

基本上我想在这个调车场算法的实现中添加条件特性;http://eddmann.com/posts/shunting-yard-implementation-in-java/

4

1 回答 1

1

RPN 中的 (a > b) 或 (c < d):

ab > cd < 或

确保从左到右阅读:

后修复算法

于 2015-09-26T18:47:25.097 回答