1

後置式を評価するためのスタック クラスを作成しました。順番以外のやり方は理解できました。次のような単純なものがあるとしましょう:

A B - C +

私の唯一の質問は、それは A - B でしょうか、それとも B - A でしょうか? 評価のその部分を説明しているリソースをオンラインで見つけることができません。

4

2 に答える 2

2

演算子は単なる関数です。そのため、必要に応じてこれらの関数を定義できます。

私が個人的に定義するのは、2 つの引数を取り、最初の引数から 2 番目の引数を引くことです。これは、ほとんどの人の期待と一致し、既存の RPN 計算機の動作とも一致します。詳細については、たとえば、http://h41111.www4.hp.com/calculators/uk/en/articles/rpn.htmlを参照してください。

于 2012-02-19T17:49:58.023 に答える