关于双端队列设计问题
老师您好,如果双端队列不设计成循环队列会不会有什么问题?
1、双端队列可以两头添加,如果头部无法添加就在尾部添加,两边都不能添加了再扩容;
2、双端队列可以两头取数,用户客户跟进实际情况从两头取数;
3、这样添加和取数的复杂度都是O(1),这样有什么问题吗?
20
收起
正在回答 回答被采纳积分+1
1回答
liuyubobobo
2022-07-14 13:49:05
我有点儿没有理解你的意思。
1)
如果头部无法添加就在尾部添加。那么我们怎么区分现在尾部的元素到底是从头部添加的元素?还是从尾部添加的元素?
2)
用户客户根据实际情况从两头取数。具体是根据什么实际情况?到底规则是怎样的?如果用户想要对猎头的元素,到底要怎么做?想要队列尾的元素,要怎么做?
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星