ITパスポート試験の問題なのですが、・・・に関する記事

質問
ITパスポート試験の問題なのですが、下記の問題の解き方がわかりません。正しい答えとなぜ他の答えが違うのかを教えていただけると嬉しいです。よろしくお願いいたします。Q 待ち行列に対する操作を次の通り定義する ENQn:待ち行列にデータnを挿入する DEQ :待ち行列からデータを取り出す空の待ち行列に対し、ENQ1、ENQ2、ENQ3、DEQ、ENQ4、ENQ5、DEQ、ENQ6、DEQ、DEQの操作を行った。次のDEQの操作で取り出される値はどれかア 1イ 2ウ 5エ 6

回答
------- →-------上のような図を想像しながら左から右にENQをいれていってDEQで取り出すときは右から取り出して行きます enq3 enq2 enq1 (deqをする)enq3 enq2 enq5 enq4 enq3 enq2 (deqをする)enq5 enq4 enq3 enq6 emq5 emq4 enq3 (deqをする) enq6 enq5 enq4 (deqをする)enq6 enq5そして最後に取り出すのは5 (deqをする) enq6 →enq5 答えは ウ です

出典:Yahoo!知恵袋

おすすめリンク

カテゴリ一覧