head와 tail의 크기 전이

0개·1개·여러 개에서 끝점 불변식을 비교한다.

1

빈 목록

head=null, tail=null

size 0

2

첫 삽입

head == tail

size 1

3

여러 원소

head.prev=null

tail.next=null

4

마지막 삭제

두 끝점 null

size 0 복원

핵심: 0과 1 사이 전이는 head와 tail을 항상 함께 바꾼다.