class MyCircularQueue {
public:
list<int>obj;
int size=0;
int capacity;
MyCircularQueue(int k) {
capacity=k;
}
bool enQueue(int value) {
if(size==capacity)
{
return false;
}
size++;
obj.push_back(value);
return true;
}
bool deQueue() {
if(obj.size()==0)
{
return false;
}
size--;
obj.erase(obj.begin());
return true;
}
int Front() {
if(obj.size()==0)
{
return -1;
}
return obj.front();
}
int Rear() {
if(obj.size()==0)
{
return -1;
}
return obj.back();
}
bool isEmpty() {
return obj.size()==0;
}
bool isFull() {
return obj.size()==capacity;
}
};
转载请注明原文地址:https://ipadbbs.8miu.com/read-24619.html