No.107 空のスタックに対して次の操作を行った場合,スタックに残っているデータはどれか。
ここで,“push x”はスタックへデータxを格納し,“pop”はスタックからデータを取り出す操作を表す。
push1→push2→pop→push3→push4→pop→push5→pop
ここで,“push x”はスタックへデータxを格納し,“pop”はスタックからデータを取り出す操作を表す。
push1→push2→pop→push3→push4→pop→push5→pop
⭕️
❌
💾
| 🖊 | ☑️ |
| ⭕️ | [[ AnswerCalc[0] ]] % | A | [[ AnswerCalc[1] ]] |
|
|
|
|
|
|
|
|
スタックは、LIFO(後入れ先出し)の特徴をもつデータ構造です。
操作を順番に見ていきましょう。
操作を順番に見ていきましょう。
- push1: "1"をスタックに積みます。

- push2: "2"をスタックに積みます。

- pop: 最後に積んだ"2"を取り出します。

- push3: "3"をスタックに積みます。

- push4 "4"をスタックに積みます。

- pop: 最後に積んだ"4"を取り出します。

- push5 "5"をスタックに積みます。

- pop: 最後に積んだ"5"を取り出します。

💾
✔️
| [[ d.CommentTxt ]] |
| < | > |
| 🥇 |