基本情報技術者試験 | 2004年度 = 平成16年度・春期 | 午前 | 問12 |
解答 |
解説 |
Dを取り出した後は、C、Bと取り出されることになりますので、A、D、C、Bでなければなりません。push A pop A push B push C push D pop D pop C pop B ┐ ┌ ┐ ┌ ┐ ┌ ┐ ┌ ┐ ┌ ┐ ┌ ┐ ┌ ┐ ┌ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │D│ │ │ │ │ │ │ │ │ │ │ │ │ │C│ │C│ │C│ │ │ │ │ │A│ │ │ │B│ │B│ │B│ │B│ │B│ │ │ └─┘ └─┘ └─┘ └─┘ └─┘ └─┘ └─┘ └─┘
Dを取り出した後は、C、Aと取り出されることになりますので、B、D、C、Aでなければなりません。push A push B pop B push C push D pop D pop C pop A ┐ ┌ ┐ ┌ ┐ ┌ ┐ ┌ ┐ ┌ ┐ ┌ ┐ ┌ ┐ ┌ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │D│ │ │ │ │ │ │ │ │ │B│ │ │ │C│ │C│ │C│ │ │ │ │ │A│ │A│ │A│ │A│ │A│ │A│ │A│ │ │ └─┘ └─┘ └─┘ └─┘ └─┘ └─┘ └─┘ └─┘
正解です。push A push B push C pop C pop B push D pop D pop A ┐ ┌ ┐ ┌ ┐ ┌ ┐ ┌ ┐ ┌ ┐ ┌ ┐ ┌ ┐ ┌ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │C│ │ │ │ │ │ │ │ │ │ │ │ │ │B│ │B│ │B│ │ │ │D│ │ │ │ │ │A│ │A│ │A│ │A│ │A│ │A│ │A│ │ │ └─┘ └─┘ └─┘ └─┘ └─┘ └─┘ └─┘ └─┘
Cを取り出した後は、B、Aと取り出されることになりますので、D、C、B、Aでなければなりません。push A push B push C push D pop D pop C pop B pop A ┐ ┌ ┐ ┌ ┐ ┌ ┐ ┌ ┐ ┌ ┐ ┌ ┐ ┌ ┐ ┌ │ │ │ │ │ │ │D│ │ │ │ │ │ │ │ │ │ │ │ │ │C│ │C│ │C│ │ │ │ │ │ │ │ │ │B│ │B│ │B│ │B│ │B│ │ │ │ │ │A│ │A│ │A│ │A│ │A│ │A│ │A│ │ │ └─┘ └─┘ └─┘ └─┘ └─┘ └─┘ └─┘ └─┘