比较典型的一个题目,easy,不过可以有许多实现方式. 这里用的方式是每次pop完成之后再将stack2中的内容立即倒回stack1中.但是其他的实现也可以不是这样,可以是需要push的时候检查再,如果内容在stack2中,这时候将其倒回在进行push.这里采取第一种比较笨的方法,代码如下所示: class Queue { public: // Push element x to the back of queue. void push(int x) { s1.push(x); } // Rem…