라이브러리
[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의 원소들을 출력합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.