라이브러리

[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의 사용 방법을 이해할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 146 페이지

검색

게시물 검색