資格暗記無料で始める

逆ポーランド記法(後置記法)と式の評価とは?

逆ポーランド記法(後置記法)と式の評価とは、演算子を被演算子の後ろに置く記法で、括弧なしで演算順序を一意に表せる。スタックを使い、値が来たら積み、演算子が来たら2つ取り出して結果を積むだけで評価できるため、コンパイラの式評価や仮想機械の命令列で使われる。応用情報では中置記法との相互変換と評価結果の計算が定番。

応用情報技術者試験の過去問では3回出題されています(2020年度〜2024年度)。

ぎゃくぽーらんどきほうとしきのひょうか

応用情報技術者試験の頻出用語/テクノロジ系/別名:逆ポーランド記法と式の評価、後置記法


逆ポーランド記法(後置記法)と式の評価の意味

演算子を被演算子の後ろに置く記法で、括弧なしで演算順序を一意に表せる。スタックを使い、値が来たら積み、演算子が来たら2つ取り出して結果を積むだけで評価できるため、コンパイラの式評価や仮想機械の命令列で使われる。応用情報では中置記法との相互変換と評価結果の計算が定番。

逆ポーランド記法(後置記法)と式の評価の具体例

中置の「(3+4)×5−6」は後置で「3 4 + 5 × 6 −」となる。評価はスタックに3,4を積み「+」で7、5を積み「×」で35、6を積み「−」で29。二分木で表すと後行順(左・右・根)の巡回結果が後置記法、行きがけ順が前置記法に一致する。

逆ポーランド記法(後置記法)と式の評価は試験でどう引っ掛けられる?

減算・除算では取り出す順序が逆になる点。「6 2 −」は 6−2 であって 2−6 ではないため、スタックから先に出た値を右辺、後に出た値を左辺として扱う必要がある。

逆ポーランド記法(後置記法)と式の評価と関連する用語

逆ポーランド記法(後置記法)と式の評価が出た過去問

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。