用两个栈实现一个队列的功能?要求给出算法和思路