本文へスキップ
Certia
未分類
春期

ITパスポート 2010年 春期 問85

85 / 100

下から上へデータを積み上げ, 上にあるデータから順に取り出すデータ構造 (以下, スタックという) がある。これを用いて, 図に示すような, 右側から入力されたデー タの順番を変化させて, 左側に出力する装置を考える。この装置に対する操作は次の 3 通りである。 1 右側から入力されたデータをそのまま左側に出力する。 4 右側から入力されたデータをスタックに積み上げる。 3 スタックの1 番上にあるデータを取り出して左側に出力する。 この装置の右側から順番に X, Y, Z を入力した場合に, この 1 ~ 3 の操作を組み 合わせても, 左側に出力できない順番はどれか。

問題の図

正解と解説

表示する
正解 ウ

Z,X,Y

スタック(後入れ先出し)を使い、X・Y・Zの順で入力したとき作れない出力順を問う問題です。スタックの性質上、先に入れたものは後から出るため、Z,Y,X(そのまま逆順)などは作れますが、選択肢のうち一つは実現不可能な順序で、それが正解です。

AI に聞く

AI のボタンを押すと、問題文と解答を入れたプロンプトをコピーしてから各サービスを開きます。入力欄に自動で入らない場合は貼り付けてください。