ITパスポート 平成22年春 問85

下から上へデータを積み上げ、上にあるデータから順に取り出すデータ構造(以下、スタックという)がある。これを用いて、図に示すような、右側から入力されたデータの順番を変化させて、左側に出力する装置を考える。この装置に対する操作は次の3通りである。

  1. 右側から入力されたデータをそのまま左側に出力する。
  2. 右側から入力されたデータをスタックに積み上げる。
  3. スタックの一番上にあるデータを取り出して左側に出力する。

この装置の右側から順番に X, Y, Z を入力した場合に、この1~3の操作を組合せても、左側に出力できない順番はどれか。

  • ア: X, Z, Y
  • イ: Y, Z, X
  • ウ: Z, X, Y
  • エ: Z, Y, X
解答を見る