過去問ドリル

平成23年度 特別 ITパスポート試験 問58

テクノロジ/アルゴリズム

あるキューに要素“33”,要素“27”及び要素“12”の三つがこの順序で格納されている。このキューに要素“45”を追加した後に要素を二つ取り出す。2番目に取り出される要素はどれか。

出典:平成23年度 特別 ITパスポート試験 問58

正解:イ

解説

キューは先に入れたものから先に取り出す(先入れ先出し,FIFO)データ構造です。追加後のキューは先頭から 33,27,12,45 の順になります。そこから二つ取り出すと,1 番目が 33,2 番目が 27 です。

下線の用語は 用語集 で意味を確認できます。

選択肢ごとの解説

  • ア誤り。12 は,後に入れたものから先に取り出すスタックなら 2 番目に取り出される要素です。キューでは先頭から取り出します。
  • イ正しい。キューの並びは 33,27,12,45 で,1 番目は 33,2 番目は 27 です。
  • ウ誤り。33 は 1 番目に取り出される要素です。
  • エ誤り。45 は最後に追加された要素で,キューでは最後に取り出されます。
ITパスポートの過去問を演習モードで解く