라이브러리

[PHP] DsPriorityQueue::count - 대기열에 있는 값의 개수를 반환합니다.




PHP에서 DsPriorityQueue::count


PHP 7.4 버전부터 `DsPriorityQueue` 클래스가 제공됩니다. 이 클래스는 우선순위 큐를 구현하기 위해 사용할 수 있습니다. 우선순위 큐는 데이터를 저장하고, 데이터를 꺼내는 작업을 수행할 때, 데이터의 우선순위를 고려하여 데이터를 관리하는 자료구조입니다.

`DsPriorityQueue::count` 메서드는 우선순위 큐에 저장된 데이터의 개수를 반환합니다.

예제


#hostingforum.kr
php

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

$pq = new DsPriorityQueue();



// 데이터를 우선순위 큐에 추가합니다.

$pq->push('A', 3);

$pq->push('B', 1);

$pq->push('C', 2);



// 우선순위 큐에 저장된 데이터의 개수를 확인합니다.

echo $pq->count() . "
"; // 3



// 우선순위 큐에서 데이터를 꺼내어 확인합니다.

while (!$pq->isEmpty()) {

    echo $pq->top() . "
";

    $pq->pop();

}



결과


#hostingforum.kr


B

C

A



설명


위 예제에서는 우선순위 큐를 생성하고, 데이터를 추가합니다. `count` 메서드를 사용하여 우선순위 큐에 저장된 데이터의 개수를 확인합니다. 그 후, 우선순위 큐에서 데이터를 꺼내어 확인합니다. 우선순위 큐는 데이터의 우선순위를 고려하여 데이터를 관리하므로, 데이터를 꺼내는 순서는 우선순위에 따라 결정됩니다.

참고


* PHP 7.4 버전부터 `DsPriorityQueue` 클래스가 제공됩니다.
* `DsPriorityQueue` 클래스는 우선순위 큐를 구현하기 위해 사용할 수 있습니다.
* `DsPriorityQueue::count` 메서드는 우선순위 큐에 저장된 데이터의 개수를 반환합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색