中置記法 逆ポーランド記法 a+b ab+ a+b-c ab+c- a*(b+c) abc+* (a+b)/(c-d) ab+cd-/
3*(2+1)の逆ポーランド計算例 逆ポーランドに変換: 321+* スタック[] 式の読み残り 321+* スタック[3] 式の読み残り 21+* スタック[3 2] 式の読み残り 1+* スタック[3 2 1] 式の読み残り +* スタック[3 3] 式の読み残り * (+を読んで2引数なので2つ値をとり2+1を計算) スタック[9] 式の読み残り (*を読んで2引数なので2つ値をとり3*3を計算)
$Id: rpolish.html,v 1.3 2000-05-19 09:19:12+09 kaiya Exp kaiya $