
SplDoublyLinkedList::unshift 함수는 SplDoublyLinkedList 클래스의 메서드입니다. 이 함수는 이중 연결 리스트의 시작 부분에 새로운 노드를 삽입하는 기능을 제공합니다.
이 함수의 파라미터는 SplDoublyLinkedList 인스턴스와 삽입할 노드의 값입니다. SplDoublyLinkedList::unshift 함수는 새로운 노드를 삽입한 후, 노드의 개수를 반환합니다.
SplDoublyLinkedList::unshift 함수를 사용하여 이중 연결 리스트의 시작 부분에 새로운 노드를 삽입하는 예제 코드는 다음과 같습니다.
#hostingforum.kr
php
$splDoublyLinkedList = new SplDoublyLinkedList();
$splDoublyLinkedList->push('A');
$splDoublyLinkedList->push('B');
$splDoublyLinkedList->push('C');
echo "원래 노드의 개수: " . $splDoublyLinkedList->count() . "n";
$splDoublyLinkedList->unshift('X');
echo "새로 삽입된 노드의 개수: " . $splDoublyLinkedList->count() . "n";
foreach ($splDoublyLinkedList as $value) {
echo "$valuen";
}
이 예제 코드에서는 SplDoublyLinkedList 인스턴스를 생성하고, push 메서드를 사용하여 노드를 삽입합니다. 그런 다음, unshift 메서드를 사용하여 이중 연결 리스트의 시작 부분에 새로운 노드를 삽입하고, 노드의 개수를 반환합니다. 마지막으로, foreach 문을 사용하여 이중 연결 리스트의 노드를 출력합니다.
2025-06-27 23:02