スタック操作について

空のスタックに対して次の操作を行った場合、スタックに残っているデータはどれか。ここで、”push x”はスタックへデータxを格納し、”pop”はスタックからデータを取り出す操作を表す。

push1 → push2 → pop → push3 → push4 → pop → push5 → pop

ア 1と3  イ 2と4  ウ 2と5  エ 4と5

FE 平成21(2009)年 秋期 午前問題 問5

ヒント:スタックは後入れ先出しです。

解き方

1
push1

2
1
push2

1
pop

3
1
push3

4
3
1
push4

3
1
pop

5
3
1
push5

3
1
pop

よって、最後に残っているのは(1,3)なので、ア。

詳細解説

更新するかも…

コメント