라이브러리
[PHP] SplDoublyLinkedList::prev - 이전 항목으로 이동
SplDoublyLinkedList
PHP의 SplDoublyLinkedList는 이중 연결 리스트를 구현한 클래스입니다. 이중 연결 리스트는 데이터를 저장하고, 데이터를 추가, 삭제, 이동할 때 효율적으로 관리할 수 있는 자료구조입니다. SplDoublyLinkedList는 이중 연결 리스트의 기능을 제공하며, 데이터를 추가, 삭제, 이동할 때 사용할 수 있습니다.
SplDoublyLinkedList::prev
SplDoublyLinkedList::prev는 현재 포인터의 이전 요소를 반환합니다. 현재 포인터는 SplDoublyLinkedList의 내부 변수로, 데이터를 추가, 삭제, 이동할 때 사용됩니다.
# 예제
#hostingforum.kr
php
$linked_list = new SplDoublyLinkedList();
$linked_list->push('A');
$linked_list->push('B');
$linked_list->push('C');
echo "현재 포인터의 이전 요소: " . $linked_list->prev() . "
"; // C
$linked_list->rewind(); // 현재 포인터를 첫 번째 요소로 이동
echo "현재 포인터의 이전 요소: " . $linked_list->prev() . "
"; // null (첫 번째 요소의 이전 요소가 없습니다)
$linked_list->next(); // 현재 포인터를 다음 요소로 이동
echo "현재 포인터의 이전 요소: " . $linked_list->prev() . "
"; // A
# 설명
* `$linked_list = new SplDoublyLinkedList();` : 이중 연결 리스트를 생성합니다.
* `$linked_list->push('A');` : 데이터 'A'를 이중 연결 리스트에 추가합니다.
* `$linked_list->push('B');` : 데이터 'B'를 이중 연결 리스트에 추가합니다.
* `$linked_list->push('C');` : 데이터 'C'를 이중 연결 리스트에 추가합니다.
* `echo "현재 포인터의 이전 요소: " . $linked_list->prev() . " ";` : 현재 포인터의 이전 요소를 반환합니다.
* `$linked_list->rewind();` : 현재 포인터를 첫 번째 요소로 이동합니다.
* `echo "현재 포인터의 이전 요소: " . $linked_list->prev() . " ";` : 현재 포인터의 이전 요소를 반환합니다.
* `$linked_list->next();` : 현재 포인터를 다음 요소로 이동합니다.
* `echo "현재 포인터의 이전 요소: " . $linked_list->prev() . " ";` : 현재 포인터의 이전 요소를 반환합니다.
결론
SplDoublyLinkedList::prev는 현재 포인터의 이전 요소를 반환합니다. 이중 연결 리스트의 기능을 사용하여 데이터를 추가, 삭제, 이동할 때 효율적으로 관리할 수 있습니다. 예제를 통해 SplDoublyLinkedList::prev의 사용 방법을 이해할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.