🚨 'C언어로 쉽게 풀어쓴 자료구조' 라는 책을 활용했던 과거 수업 필기를 정리한 것입니다.
💡 Chapter 순서는 책과 같지만 교수님의 과거 수업 내용에 따라 일부 책과 다른 내용이 있습니다.
Queue : FIFO (First-In, First-Out)
enQ(p)
{
p->Next = NULL
if(Tail != NULL){ // 맨 뒤에
Tail->Next = p;
Tail = p
}else {
Head = Tail = p;
}
}
deQ(){/*맨 앞 삭제 후 반환*/}
🚨 주의!!
FULL <-> Head == Tail
EMPTY <-> Head == Tail
둘의 조건식이 동일하다!! -> Head, Tail의 초기치 변경으로는 해결 불가