题目:使用栈来构建一个队列 只需要保持栈里的元素的顺序与队列里的顺序一致,就能正常地做各种操作了。只需要在push的时候就做到这一点。两种做法,一是使用两个栈,在push的时候先将栈1中的元素全部压倒栈2中,这时候再把目标元素压入栈1,然后将栈2中的元素全部取回即可。做法2,只使用一个栈,但2需要用递归操作来完成元素的取出于放回,栈本身就是递归的,所以这个也不难理解。