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

ITパスポート 2019年 秋期 問62

62 / 100

下から上へ品物を積み上げて, 上にある品物から順に取り出す装置がある。この 装置に対する操作は, 次の二つに限られる。 PUSH x: 品物 x を1個積み上げる。 POP: 一番上の品物を1個取り出す。 PUSH POP 最初は何も積まれていない状態から開始して, a, b, c の順で三つの品物が到着 する。一つの装置だけを使った場合, POP 操作で取り出される品物の順番としてあ り得ないものはどれか。

正解と解説

表示する
正解 ウ

c, a, b

正解は「c, a, b」。スタックは後入れ先出し(LIFO)で、a・b・cの順に到着します。cを最初に取り出すにはa・b・cを全て積む必要があり、その後は上からc・b・aの順でしか取り出せません。よってc・a・bという順序はあり得ません。

AI に聞く

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