摘要:
题意: 用队列来实现栈。思路: 没有什么捷径,纯粹模拟。但是用一个队列就够了。 1 class Stack { 2 /* 3 // Push element x onto stack. 4 void push(int x) { 5 6 } 7 8 ... 阅读全文
摘要:
题意: 用栈来实现队列。思路: 一个栈是不够的,至少要两个。 (1)插入。永远只插入到stack1中(插到栈顶)。 (2)弹出。如果stack2不为空,直接弹出stack2的栈顶,否则,将stack1中的所有元素转移到stack2中,栈顶自然就是队头了,再弹出。 (3)返回队头。与(2)一... 阅读全文