応用情報23年特別 午前 問7

【問題を解く前に】
基礎理論→アルゴリズムとプログラミング→1. データ構造→(2)データ構造の種類→(3)スタックとキューの問題。


【解き方】
1,2,3,4,5・・・と無尽蔵にカードがあって、そのカードを、問題にしたがって、
push,popしていったとき、1番のカードがどこにあるか、を調べます(そのカードのある場所
が1番目のPUSH命令)

以下、スタックを横に書きます。つまり、問題文のスタックは、

192,55,326,7,29

のようにあらわします。

        • -

問題文と、1,2,3,4,5・・・のカードを入れたスタックの関係は
以下のとおり

PUSH  1
  ↓
PUSH  2,1
  ↓
POP   1
  ↓
PUSH  2,1
  ↓
PUSH  3,2,1
  ↓
PUSH  4,3,2,1
  ↓
PUSH  5,4,3,2,1
  ↓
POP   4,3,2,1
  ↓
POP   3,2,1
  ↓
PUSH  4,3,2,1

1は、4番目にある=7

【答え】



★(PR) まぐまぐでメルマガ始めました。以下のとおりです。よかったら、登録してくださいね!
●メルマガID:0001289711
 【メルマガタイトル】 試験と実務の関連を説明する−実践!情報処理試験講座 メール版
 【個別ページ】 http://www.mag2.com/m/0001289711.html