診断士に戻る
経営情報システム難易度:

中小企業診断士 一問一答経営情報システム 第327問

問題

データを後入れ先出し(LIFO)で管理するデータ構造を何というか?

選択肢

  1. 1スタック
  2. 2キュー
  3. 3ヒープ
  4. 4ツリー

正解

1. スタック

詳しい解説を見る

解説

スタックは、データを「後入れ先出し(LIFO:Last In First Out)」で出し入れするデータ構造です。最後に入れたものが最初に取り出される仕組みで、机に積み上げた本や、食器を重ねた状態を思い浮かべると分かりやすく、いちばん上(最後に置いたもの)から順に取っていくことになります。プログラムが関数を呼び出して戻る順序の管理など、直近のものから片づけたい場面で活躍します。 対になるキューは「先入れ先出し(FIFO)」で、最初に入れたものが最初に出る、行列に並ぶレジの順番のような構造です。出入りの向きがスタックと逆になります。ヒープは優先順位に応じて最大値や最小値を素早く取り出せる木構造、ツリーはデータを親子関係で枝分かれさせて表す階層構造で、いずれも出し入れの規則が異なります。最後に入れたものから取り出すLIFOの構造、というのがスタックの特徴です。

中小企業診断士トップ

一問一答・予想問題・まとめノート

経営情報システムの関連問題

この調子で演習を続けよう

スキマ資格では中小企業診断士の全7097問を分野別・難易度別に体系的に学習できます。中小企業診断士は7科目すべてで6割を取る戦略が王道です。