必ず受かる情報処理技術者試験

当サイトは、情報処理技術者試験に合格するためのWebサイトです。
ITパスポート試験,基本情報技術者,応用情報技術者,高度試験の過去問題と解答及び詳細な解説を掲載しています。
  1. トップページ
  2. 基本情報技術者
  3. 平成24年度秋季問題一覧
  4. 平成24年度秋季問題5-解答・解説-分析

平成24年度秋季問題

問題5

四つのデータA,B,C,Dがこの順に入っているキューと空のスタックがある。手続き pop_enq, deq_push を使ってキューの中のデータをD,C,B,Aの順に並び替えるとき,deq_push の実行回数は最小で何回か。ここで,pop_enq はスタックから取り出ししたデータをキューに入れる操作であり,deq_push はキューから取り出したデータをスタックに入れる操作である。

2
3
4
5

四つのデータA,B,C,Dがこの順に入っているキューと空のスタックがある。手続き pop_enq, deq_push を使ってキューの中のデータをD,C,B,Aの順に並び替えるとき,deq_push の実行回数は最小で何回か。ここで,pop_enq はスタックから取り出ししたデータをキューに入れる操作であり,deq_push はキューから取り出したデータをスタックに入れる操作である。

2
3
4
5

解答:イ

<解説>

次の①~⑥の順に実行すれば、deq_pushは全部で3回実行する。