
SplPriorityQueue 클래스의 isEmpty 메서드는 우선순위 큐의 크기가 0인 경우에만 true를 반환합니다.
isEmpty 메서드는 다음과 같이 구현됩니다.
#hostingforum.kr
php
public function isEmpty()
{
return $this->count() === 0;
}
위 코드에서 count() 메서드는 우선순위 큐의 요소 개수를 반환합니다. 따라서 isEmpty 메서드는 우선순위 큐의 요소 개수가 0인 경우에만 true를 반환합니다.
예를 들어, 다음과 같이 우선순위 큐를 초기화하고 isEmpty 메서드를 호출할 수 있습니다.
#hostingforum.kr
php
$pq = new SplPriorityQueue();
var_dump($pq->isEmpty()); // bool(true)
$pq->insert('A', 1);
var_dump($pq->isEmpty()); // bool(false)
위 예제에서 우선순위 큐는 초기화된 상태에서 비어있기 때문에 isEmpty 메서드는 true를 반환합니다. 이후 'A' 요소를 삽입한 후 isEmpty 메서드는 false를 반환합니다.
2025-07-27 12:24