問題プレビューID: 7d6b7f80
問 7
空の状態のキューとスタックの二つのデータ構造がある。次の手順を順に実行した場合,変数 に代入されるデータはどれか。ここで,手続で引用している関数は,次のとおりとする。
〔関数の定義〕
- push():データ をスタックに積む。
- pop():データをスタックから取り出して,その値を返す。
- enq():データ をキューに挿入する。
- deq():データをキューから取り出して,その値を返す。
〔手続〕
- push(a)
- push(b)
- enq(pop())
- enq(c)
- push(d)
- push(deq())
- pop()