라이브러리
[PHP] SplPriorityQueue::next - 다음 노드로 이동
SplPriorityQueue::next()
`SplPriorityQueue::next()`는 SplPriorityQueue 객체에서 다음 요소를 반환합니다. SplPriorityQueue는 요소의 우선 순위를 기반으로 요소를 관리하는 큐입니다. 우선 순위가 낮은 요소부터 반환됩니다.
사용법
`SplPriorityQueue::next()`는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$pq = new SplPriorityQueue();
$pq->insert('apple', 3);
$pq->insert('banana', 2);
$pq->insert('cherry', 1);
while (!$pq->isEmpty()) {
$item = $pq->extract();
echo "Extracted: $item
";
}
예제
#hostingforum.kr
php
$pq = new SplPriorityQueue();
// 우선 순위가 높은 요소부터 큐에 삽입
$pq->insert('apple', 3);
$pq->insert('banana', 2);
$pq->insert('cherry', 1);
// 큐에서 요소를 추출하여 출력
while (!$pq->isEmpty()) {
$item = $pq->extract();
echo "Extracted: $item (Priority: " . $pq->getExtractedPriority() . ")
";
}
결과
#hostingforum.kr
Extracted: cherry (Priority: 1)
Extracted: banana (Priority: 2)
Extracted: apple (Priority: 3)
설명
`SplPriorityQueue::next()`는 큐에서 다음 요소를 반환합니다. 우선 순위가 낮은 요소부터 반환됩니다. 예제에서는 우선 순위가 높은 요소부터 큐에 삽입되었으며, 큐에서 요소를 추출하여 출력했습니다. 결과는 우선 순위가 낮은 요소부터 출력되었습니다.
참고
* SplPriorityQueue는 요소의 우선 순위를 기반으로 요소를 관리하는 큐입니다.
* 우선 순위가 낮은 요소부터 반환됩니다.
* `SplPriorityQueue::next()`는 큐에서 다음 요소를 반환합니다.
* `SplPriorityQueue::extract()`는 큐에서 요소를 추출합니다.
* `SplPriorityQueue::getExtractedPriority()`는 추출된 요소의 우선 순위를 반환합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.