20.用两个栈实现队列
这题要注意:栈的方法,pop(),push()可以用
class Solution { public: void push(int node) { stack1.push(node); } int pop() { int a; if(stack2.empty()){ while(!stack1.empty()) { //将stack1中的元素装入stack2中 stack2.push(stack1.top());//stack1.top():返回stack1栈顶元素 stack1.pop();//移除stack1栈顶元素 } } a=stack2.top(); stack2.pop(); //还将栈内元素装入stack1 if(stack1.empty()){ while(!stack2.empty()) { stack1.push(stack2.top()); stack2.pop(); } } return a; } private: stack<int> stack1; stack<int> stack2; };
带女朋友搬家新家条件不好,累到女朋友了,让女朋友受苦了,特此明志:每天学习,明年这个时候(20190812)让女朋友住上大房子,永远年轻,永远热泪盈眶,很多人都是这样,他们都把自己当成身在梦中一样,浑浑噩噩地过日子,只有痛苦或爱或危险可以让他们重新感到这个世界的真实。