目录 题目 思路 代码 复杂度分析 题目 剑指 Offer 09. 用两个栈实现队列 思路 刚开始想的是用stack1作为数据存储的地方,stack2用来作为辅助栈,如果添加元素直接push入stack1,如果删除元素,把stack1中的n-1个给pop到stack2中,然后剩下一个直接pop掉,然后再把stack2中的元素给在倒回去,虽然可以实现,但是速度会很慢,因此有了另一个思路 stack1用来添加专门元素,stack2用来专门删除元素,逻辑是这样子的: 添加元素直接push到stack1…