前序、中序、后序表达式的差异主要在于运算符所在位置不同,前序表达式是将运算符卸载两个操作数之前,例如:
前序:+XY
中序:X+Y
后序:XY+
通常中序表达式是我们最熟悉的,如中序表达式:X+Y*Z,其
前序为:+X[Y*Z]-------->+X*YZ 故其前序为:+X*YZ
后序为:X[Y*Z]+-------->XYZ*+ 故其前序为:XYZ*+
前序、中序、后序表达式的差异主要在于运算符所在位置不同,前序表达式是将运算符卸载两个操作数之前,例如:
前序:+XY
中序:X+Y
后序:XY+
通常中序表达式是我们最熟悉的,如中序表达式:X+Y*Z,其
前序为:+X[Y*Z]-------->+X*YZ 故其前序为:+X*YZ
后序为:X[Y*Z]+-------->XYZ*+ 故其前序为:XYZ*+