Redian新闻
>
how to use stack(s) to realize a queque
avatar
how to use stack(s) to realize a queque# Programming - 葵花宝典
a*g
1
An interview question. I proposed using two stacks, whenever changing action
(pop->push or push->pop), put all data from one stack to the other. I was
told it was too slow.
Any idea? thanks
avatar
t*t
2
一个明显的改进是这样, 每次朝stack A里push (push stack).
pop时,从stack B (pop stack) pop. 如果pop时遇到B为空,则把A搬到B.
这样平均复杂度还是O(1). 不过不能保证每个操作都是O(1).

action

【在 a*****g 的大作中提到】
: An interview question. I proposed using two stacks, whenever changing action
: (pop->push or push->pop), put all data from one stack to the other. I was
: told it was too slow.
: Any idea? thanks

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。