我一直在看维基页面:http ://en.wikipedia.org/wiki/Shunting-yard_algorithm
我已经使用代码示例构建了第一部分,基本上我现在可以打开:
3 + 4 * 2 / ( 1 - 5 ) ^ 2 ^ 3
进入3 4 2 * 1 5 − 2 3 ^ ^ / +
但我不知道如何使用3 4 2 * 1 5 − 2 3 ^ ^ / +
来获取3.00012207
wiki上的示例代码和解释对我来说没有任何意义。
有人可以解释如何评估3 4 2 * 1 5 − 2 3 ^ ^ / +
和产生答案。提前致谢。我不需要一个代码示例,只需要一个很好的解释或一个示例的分解。
没关系,但我正在使用.net C#。