空のスタックに対して次の操作を行った場合、スタックに残っているデータはどれか。ここで、”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 |
↓
2 |
1 |
↓
1 |
↓
3 |
1 |
↓
4 |
3 |
1 |
↓
3 |
1 |
↓
5 |
3 |
1 |
↓
3 |
1 |
よって、最後に残っているのは(1,3)なので、ア。
詳細解説
更新するかも…
コメント