未分類
秋期
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という順序はあり得ません。