自己的代码:
class CQueue {
public:
stack<int> stack1;
stack<int> stack2;
CQueue() {
}
void appendTail(int value) {
stack1.push(value);
}
int deleteHead() {
if(stack1.empty()) return -1;
int t;
while(!stack1.empty()){
int a=stack1.top();
stack1.pop();
stack2.push(a);
}
t=stack2.top();
stack2.pop();
while(!stack2.empty()){
int a=stack2.top();
stack2.pop();
stack1.push(a);
}
return t;
}
};