A-A+
已知输入序列为abcd 经过输出受限的双端队列后 能得到的输出序列是()。A.dacbB.c
问题详情
已知输入序列为abcd,经过输出受限的双端队列后,能得到的输出序列是()。
A.dacb
B.cadb
C.dbca
D.以上答案都不对请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:B
解析:输出受限的双端队列是指删除限制在一端进行,而插入允许在两端进行的队列。
分析选项A,输入序列为abcd,输出序列为dacb,由输出受限性质可知以da开头的结果只有dabc,选项A为错误答案。
分析选项B,输入序列为abcd,输出序列为cadb,其输入输出顺序为:先在输出端输入a,然后在非输出端输入b,这时队列中的序列为ba,再在输出端输入c,这时队列中的序列为bac;输出c,再输出a;再在输出端输入d,这时队列中的序列为bd;输出d,再输出b。最后得到输出序列为cadb。
分析选项C,输入序列为abcd,输出序列为dbca,由输出受限性质可知以db开头的结果只有dbac,选项C为错误答案。