校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > 数据结构 > 队列
题目

某队列允许在其两端进行入队操作,但仅允许在一端进行出队操作。若元素a、b、c、d、e依次入此队列后再进行出队操作,则不可能得到的出队序列是()。

A.b a c d e

B.d b a c e

C.d b c a e

D.e c b a d

解答

正确答案是 C

本题的队列实际上是一个输出受限的双端队列。A操作:a左入(或右入)、b左入、c右入、d右入、e右入。B操作:a左入(或右入)、b左入、c右入、d左入、e右入。D操作:a左入(或右入)、b左入、c左入、d右入、e左入。C操作:a左入(或右入)、b右入、因d未出,此时只能进队,c怎么进都不可能在b和a之间。

【另解】初始时队列为空,第1个元素a左入(或右入),而第2个元素b无论是左入还是右入都必与a相邻,而选项D中a与b不相邻,不合题意。

C 2条回复 评论
如如

不错不错,点赞收藏了

发表于 2021-11-08 22:00:00
0 0
ZZZ29

正确答案应该选c

发表于 2021-02-25 11:14:09
0 0