図は、逆ポーランド表記法で書かれた式abcd+++をスタックで処理するときのスタックの変化の一部を表している。
この場合、スタックの深さは最大で4となる。
最大のスタックの深さが最も少ない逆ポーランド表記法の式はどれか。
ア | ab+c+d+ |
イ | ab+cd++ |
ウ | abc++d+ |
エ | abc+d++ |
答え ア
【解説】
それぞれの式をスタックを使って処理すると、以下のようになる。
ア | ab+c+d+ スタックの深さは最大で2である。 |
イ | ab+cd++ スタックの深さは最大で3である。 |
ウ | abc++d+ スタックの深さは最大で3である。 |
エ | abc+d++ スタックの深さは最大で3である。 |
【キーワード】
・逆ポーランド表記法