2012-02-19 2 views
2

ポストフィックス式を評価するスタッククラスを作成しました。私はそれの順序を除いてそれを行う方法を理解しています。のは、私のような単純なものであるとしましょう: - B、またはB - 私の唯一の問題は、それは次のようになり、あるポストフィックス表記を評価する

A B - C +

をA?私は評価の一部を説明するオンラインのリソースを見つけることができません。

+2

まあ、それはあなたの表現文法のセマンティクスに依存します。しかし、私はA-Bがより直感的だと言います。 –

答えて

2

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

私は個人的には2つの引数をとり、最初のものから2番目の引数を引くことを定義します。これは、ほとんどの人々の期待と、既存のRPN電卓がどのように機能するかと一貫しています。例えば、http://h41111.www4.hp.com/calculators/uk/en/articles/rpn.htmlを参照してください。