라이브러리

[PHP] SplPriorityQueue::current - 반복자가 가리키는 현재 노드를 반환합니다.




SplPriorityQueue::current


`SplPriorityQueue`는 PHP의 SPL (Standard PHP Library) 모듈에 포함된 클래스입니다. 이 클래스는 우선순위 큐를 구현하는 데 사용됩니다. 우선순위 큐는 데이터를 저장하고, 저장된 데이터를 우선순위에 따라 꺼내는 데 사용됩니다.

`SplPriorityQueue::current` 메서드는 현재 우선순위 큐의 가장 앞에 있는 데이터를 반환합니다. 이 메서드는 데이터를 꺼내는 데 사용할 수 있습니다.

예제


#hostingforum.kr
php

// 우선순위 큐를 생성합니다.

$pq = new SplPriorityQueue();



// 데이터를 추가합니다. 우선순위는 데이터의 첫 번째 요소로 사용됩니다.

$pq->insert('apple', 1);

$pq->insert('banana', 2);

$pq->insert('cherry', 3);



// 현재 우선순위 큐의 가장 앞에 있는 데이터를 반환합니다.

$current = $pq->current();



// 현재 데이터를 출력합니다.

echo "현재 데이터: $current
";



// 현재 데이터를 꺼내고, 우선순위 큐에서 제거합니다.

$pq->extract();



// 현재 우선순위 큐의 가장 앞에 있는 데이터를 반환합니다.

$current = $pq->current();



// 현재 데이터를 출력합니다.

echo "현재 데이터: $current
";



결과


#hostingforum.kr


현재 데이터: cherry

현재 데이터: banana



설명


* 우선순위 큐를 생성합니다.
* 데이터를 추가합니다. 우선순위는 데이터의 첫 번째 요소로 사용됩니다.
* 현재 우선순위 큐의 가장 앞에 있는 데이터를 반환합니다.
* 현재 데이터를 출력합니다.
* 현재 데이터를 꺼내고, 우선순위 큐에서 제거합니다.
* 현재 우선순위 큐의 가장 앞에 있는 데이터를 반환합니다.
* 현재 데이터를 출력합니다.

참고


* `SplPriorityQueue` 클래스는 PHP의 SPL 모듈에 포함된 클래스입니다.
* 우선순위 큐는 데이터를 저장하고, 저장된 데이터를 우선순위에 따라 꺼내는 데 사용됩니다.
* `SplPriorityQueue::current` 메서드는 현재 우선순위 큐의 가장 앞에 있는 데이터를 반환합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색