Leetcode题解 剑指 Offer 09. 用两个栈实现队列
PROBLEM
难度 简单
MY ANSWER
栈in负责append,栈out负责delete。append时直接push进in就好,delete时先检查out是否为空,out空的话再检查in是否为空,in也空的话返回-1,否则将in里的一个个出栈并压到out里,最后弹出一个。若out非空,则直接弹出一个。
class CQueue { |
BETTER SOLUTION
一样。
SUMMARY
学习用两个栈实现队列。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Jayce's Blog!
评论