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

スタックは後入れ先出し、途中の要素は先に取れない

ITパスポート2019年度 秋期62/アルゴリズムとプログラミング / データ構造

スタック(後入れ先出し)の模式図。箱が縦に積み重ねられており、上からPUSHで品物を投入し、POPで一番上の品物を取り出す矢印が描かれている。
スタック(後入れ先出し)の模式図。箱が縦に積み重ねられており、上からPUSHで品物を投入し、POPで一番上の品物を取り出す矢印が描かれている。

選択肢

正解と解説

正解: c, a, b

この装置は後入れ先出し(LIFO)のスタックである。cを最初に取り出せるのは、a、b、cをすべて積んだ状態のときであり、その時点で残るのは上からb、aの順になる。したがってcの次にaを取り出すことはできず、c、a、bという順序は実現できない。

選択肢ごとの解説

出典:令和元年度 秋期 ITパスポート試験 問62(IPA)

同じ分野の他の問題

最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。