초기상태 : front = rear = 0
max = (front< rear) ? rear : rear+ 큐사이즈
for i = front+1 ~ <=max :
data[i % 큐사이즈]
// rear 가 더 크면 그냥. 작으면 rear + 큐사이즈
// isEmpty() 확인 후 비었으면
front = rear = n; (Node* n 임)
// 있으면,
rear -> setLink(n); // setLink(Node* next) {link = next;}
rear=n;
// isEmpty() 확인후 비었으면
return NULL;
// 있으면, 임시 노드 만들고
Node* temp = front;
front = front->getLink();
if (front == NULL)
rear = NULL;
return temp;
-front 반환
for(Node* p = front; p!=NULL; p=p->getLink())
p->display()
if (n != nullptr){
n-> prev =this;
n-> next =next;
if( next !=nullptr)
next-> prev = n;
}
if(prev != nullptr) prev->next = next;
if(next != nullptr) next -> prev = prev;
return this;
for(i = -1; i<pos; n= n->getNext())
if(n == nullptr) break;
return n;
Node2 *prev = getEntry(pos - 1);
if(prev != nullptr)
prev -> insertNext(n);