첫 노드 예외 고정
첫 노드 삽입·삭제에서는 새 head와 이전 head 보존 여부를 먼저 확인합니다.
단일/이중 연결 리스트는 시간 복잡도보다 head, next, prev를 바꾸는 순서가 먼저 실패 지점이 됩니다.
첫 노드 삽입·삭제에서는 새 head와 이전 head 보존 여부를 먼저 확인합니다.
단일 리스트 삭제는 대상보다 이전 노드를 잃지 않아야 링크를 건너뛸 수 있습니다.
이중 리스트는 next와 prev가 같은 간선을 서로 반대로 가리키는지 끝까지 검증합니다.