라이브러리

[PHP] SplDoublyLinkedList::push - 이중 연결 리스트의 끝에 요소를 푸시합니다.




SplDoublyLinkedList::push

PHP의 SplDoublyLinkedList 클래스는 이중 연결 리스트를 제공하는 내장 클래스입니다. 이중 연결 리스트는 양방향으로 연결된 노드의 집합으로, 각 노드는 이전 노드와 다음 노드를 가리킵니다. SplDoublyLinkedList 클래스는 이중 연결 리스트를 관리하는 데 사용할 수 있습니다.

push() 메서드

SplDoublyLinkedList 클래스의 push() 메서드는 이중 연결 리스트의 끝에 새로운 노드를 추가합니다. push() 메서드는 노드의 값으로 인수를 받으며, 노드는 이중 연결 리스트의 끝에 추가됩니다.

예제

#hostingforum.kr
php

// 이중 연결 리스트를 생성합니다.

$dll = new SplDoublyLinkedList();



// push() 메서드를 사용하여 노드를 추가합니다.

$dll->push(1);

$dll->push(2);

$dll->push(3);



// 이중 연결 리스트의 내용을 출력합니다.

echo "이중 연결 리스트의 내용: ";

foreach ($dll as $value) {

    echo $value . " ";

}

echo "
";



// 이중 연결 리스트의 끝 노드를 제거합니다.

$dll->pop();



// 이중 연결 리스트의 내용을 출력합니다.

echo "이중 연결 리스트의 내용: ";

foreach ($dll as $value) {

    echo $value . " ";

}

echo "
";



출력

#hostingforum.kr


이중 연결 리스트의 내용: 3 2 1 

이중 연결 리스트의 내용: 2 1 



push() 메서드의 사용

push() 메서드는 이중 연결 리스트의 끝에 새로운 노드를 추가합니다. 노드는 이중 연결 리스트의 끝에 추가되며, 노드의 값으로 인수를 받습니다. push() 메서드는 SplDoublyLinkedList 클래스의 메서드 중 하나로, 이중 연결 리스트를 관리하는 데 사용할 수 있습니다.

push() 메서드의 예제

#hostingforum.kr
php

// 이중 연결 리스트를 생성합니다.

$dll = new SplDoublyLinkedList();



// push() 메서드를 사용하여 노드를 추가합니다.

$dll->push("apple");

$dll->push("banana");

$dll->push("cherry");



// 이중 연결 리스트의 내용을 출력합니다.

echo "이중 연결 리스트의 내용: ";

foreach ($dll as $value) {

    echo $value . " ";

}

echo "
";



출력

#hostingforum.kr


이중 연결 리스트의 내용: cherry banana apple 



push() 메서드는 이중 연결 리스트의 끝에 새로운 노드를 추가합니다. 노드는 이중 연결 리스트의 끝에 추가되며, 노드의 값으로 인수를 받습니다. push() 메서드는 SplDoublyLinkedList 클래스의 메서드 중 하나로, 이중 연결 리스트를 관리하는 데 사용할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색