라이브러리

[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()`는 추출된 요소의 우선 순위를 반환합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색