トップページ – アルゴリズムとデータ構造編 この章の概要 この章の概要です。 スタック 配列による実装 連結リストによる実装 まとめ 練習問題 参考リンク 更新履歴 この章では、スタックというデータ構造を説明します。 スタックは非常に重要なデータ構造です。たとえ、自分でスタックを実装することがないとしても、色々な場面でその考え方が登場するので、確実に理解しておきましょう。 スタックは、データの入れ方と取り出し方に特徴があります。スタックは、一番最後に格納したデータしか取り出せません。このような特徴を、後入れ先出しだとか、LIFO (Last In First Out)と呼びます。 後入れ先出しのイメージとして、机の上に積み重ねた本がよく使われます。本をどんどん積んでいくとすれば、上へ上へ重ねていくことになるでしょう。逆に、積み重なった本を手に取るとすれば、一番上にある本から順番に取ります