org.nutz.el.arithmetic
类 ShuntingYard

java.lang.Object
  继承者 org.nutz.el.arithmetic.ShuntingYard

public class ShuntingYard
extends java.lang.Object

Shunting yard算法是一个用于将中缀表达式转换为后缀表达式的经典算法,由艾兹格·迪杰斯特拉引入,因其操作类似于火车编组场而得名。
参考: Shunting yard算法

作者:
juqkai(juqkai@gmail.com)

构造方法摘要
ShuntingYard()
           
 
方法摘要
 java.util.Queue<java.lang.Object> parseToRPN(java.lang.String val)
          转换成 逆波兰表示法(Reverse Polish notation,RPN,或逆波兰记法)
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

ShuntingYard

public ShuntingYard()
方法详细信息

parseToRPN

public java.util.Queue<java.lang.Object> parseToRPN(java.lang.String val)
转换成 逆波兰表示法(Reverse Polish notation,RPN,或逆波兰记法)

参数:
val -
抛出:
java.io.IOException