라이브러리

[PHP] DsSet::reverse - 세트를 제자리에서 반전합니다.




DSSet::reverse

PHP의 SplDoublyLinkedList 클래스를 상속받은 SplDoublyLinkedList::reverse() 메서드는 Doubly Linked List의 원소들을 역순으로 정렬합니다.

사용법


#hostingforum.kr
php

$splDoublyLinkedList = new SplDoublyLinkedList();

$splDoublyLinkedList->push('A');

$splDoublyLinkedList->push('B');

$splDoublyLinkedList->push('C');

$splDoublyLinkedList->push('D');

$splDoublyLinkedList->push('E');



echo "원본 Doubly Linked List:
";

foreach ($splDoublyLinkedList as $value) {

    echo "$value
";

}



$splDoublyLinkedList->reverse();



echo "
역순 Doubly Linked List:
";

foreach ($splDoublyLinkedList as $value) {

    echo "$value
";

}



결과


#hostingforum.kr


원본 Doubly Linked List:

A

B

C

D

E



역순 Doubly Linked List:

E

D

C

B

A



설명


- `SplDoublyLinkedList` 클래스는 Doubly Linked List를 구현한 클래스입니다.
- `push()` 메서드는 원소들을 Doubly Linked List의 끝에 추가합니다.
- `reverse()` 메서드는 Doubly Linked List의 원소들을 역순으로 정렬합니다.
- `foreach` 문을 사용하여 Doubly Linked List의 원소들을 출력합니다.

예제


#hostingforum.kr
php

$splDoublyLinkedList = new SplDoublyLinkedList();

$splDoublyLinkedList->push('1');

$splDoublyLinkedList->push('2');

$splDoublyLinkedList->push('3');

$splDoublyLinkedList->push('4');

$splDoublyLinkedList->push('5');



echo "원본 Doubly Linked List:
";

foreach ($splDoublyLinkedList as $value) {

    echo "$value
";

}



$splDoublyLinkedList->reverse();



echo "
역순 Doubly Linked List:
";

foreach ($splDoublyLinkedList as $value) {

    echo "$value
";

}



결과


#hostingforum.kr


원본 Doubly Linked List:

1

2

3

4

5



역순 Doubly Linked List:

5

4

3

2

1



참고


- PHP의 SplDoublyLinkedList 클래스는 Doubly Linked List를 구현한 클래스입니다.
- `reverse()` 메서드는 Doubly Linked List의 원소들을 역순으로 정렬합니다.
- `push()` 메서드는 원소들을 Doubly Linked List의 끝에 추가합니다.
- `foreach` 문을 사용하여 Doubly Linked List의 원소들을 출력합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 596 페이지

검색

게시물 검색