首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用两个队列实现堆栈

使用两个队列实现堆栈
EN

Stack Overflow用户
提问于 2009-03-27 02:07:34
回答 25查看 215K关注 0票数 150

早些时候也提出了类似的问题。there,但这里的问题与之相反,使用两个队列作为堆栈。问题是..。

给定两个队列及其标准操作(enqueuedequeueisemptysize),用它的标准操作实现一个堆栈(poppushisemptysize)。

应该有两个解决方案的版本。

  • 版本A:在推送项目时,堆栈应该是有效的;以及
  • 版本B:当弹出一个项目时,堆栈应该是有效的。

与任何特定的语言实现相比,我对算法更感兴趣。但是,我欢迎用我熟悉的语言表达的解决方案(java,c#,python,vb,javascript,php)。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/688276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档