1.栈和队列的插入和删除操作的时间复杂度都是O(1)
2.已知输入序列为abcd经过输出受限的双向队列后能得到的输出序列有()
A
dacb
B
cadb
C
dbca
D
bdac
E
以上答案都不对
正确答案:BD
你的答案:A
答案解析:
原文链接:https://www.nowcoder.com/questionTerminal/913b6da3a6824fb499fe33134dfcc00b
来源:牛客网
输出受限意为可以在两端输入只能在一端输出。假设右端为输出端:
A 要满足输出da,则先输入abc再从右端输入d,排列为cbad,右端输出为dabc,所以A错;
B 先输入abc使之排列为bac,再从右端输出ca,从右端输入d,再依次输出d和b,所以序列为cadb;
后面类推。