PUSH 命令でスタックにデータを入れ,POP 命令でスタックからデータを取り出す。動作中のプログラムにおいて,ある状態から次の順で 10 個の命令を実行したとき,スタックの中のデータは図のようになった。1番目のPUSS命令でスタックに入れたデータはどれか。
ア | 7 |
イ | 29 |
ウ | 55 |
エ | 326 |
実行した処理を「PUSH a → PUSH b → POP → PUSH c → PUSH d → PUSH e → PUSH f → POP → POP → PUSH g」として、スタックの状態を考える。
(※開始時、スタックは空とする。)
したがって、最初にPUSHしたデータはスタックの上から4番目のaなのでイが正解である。