
SplDoublyLinkedList 클래스는 doubly linked list를 구현한 클래스입니다. doubly linked list는 각 노드가 이전 노드와 다음 노드를 가리키는 방식으로 구성된 리스트입니다.
prev 메소드는 현재 노드의 이전 노드를 반환하도록 설계되어 있습니다. 그러나, 노드가 첫 번째 노드인 경우 이전 노드가 없기 때문에 prev 메소드는 null을 반환합니다.
예를 들어, 다음과 같은 doubly linked list가 있다고 가정해 보겠습니다.
1 -> 2 -> 3 -> 4
이 경우, 2 노드의 prev 메소드는 1 노드를 반환하고, 1 노드의 prev 메소드는 null을 반환합니다.
이러한 동작은 doubly linked list의 특징으로, 노드가 첫 번째 노드인 경우 이전 노드가 없기 때문에 prev 메소드는 null을 반환하는 것입니다.
2025-07-04 17:27