라이브러리

[PHP] DsPriorityQueue::capacity - 현재 용량을 반환합니다.




PHP 에서 DsPriorityQueue::capacity

PHP 8.0 버전부터 `DsPriorityQueue` 클래스가 추가되었습니다. 이 클래스는 우선순위 큐를 구현하는 데 사용됩니다. 우선순위 큐는 데이터를 저장하고, 데이터를 추출할 때 데이터의 우선순위를 기준으로 데이터를 정렬하는 자료구조입니다.

`DsPriorityQueue::capacity` 메서드는 우선순위 큐의 크기를 반환합니다. 우선순위 큐의 크기는 데이터를 저장할 수 있는 최대 수입니다.

예제

#hostingforum.kr
php

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

$pq = new DsPriorityQueue();



// 우선순위 큐의 초기 크기를 확인합니다.

echo "초기 크기: " . $pq->capacity() . "
";



// 데이터를 추가합니다.

$pq->insert(10);

$pq->insert(20);

$pq->insert(5);

$pq->insert(15);



// 우선순위 큐의 크기를 확인합니다.

echo "크기: " . $pq->capacity() . "
";



// 데이터를 추출합니다.

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

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

}



// 우선순위 큐의 크기를 확인합니다.

echo "크기: " . $pq->capacity() . "
";



이 예제에서 우선순위 큐의 초기 크기는 0입니다. 데이터를 추가하면 우선순위 큐의 크기가 증가합니다. 데이터를 추출하면 우선순위 큐의 크기가 감소합니다. 최종적으로 우선순위 큐의 크기는 0이 됩니다.

주의

`DsPriorityQueue::capacity` 메서드는 우선순위 큐의 크기를 반환합니다. 데이터를 추가하거나 추출할 때 우선순위 큐의 크기는 변경됩니다. 따라서 우선순위 큐의 크기를 확인할 때는 데이터를 추가하거나 추출하지 않은 상태에서 호출해야 합니다.

PHP 8.0 버전 이후

PHP 8.0 버전부터 `DsPriorityQueue` 클래스가 추가되었습니다. 이 클래스는 우선순위 큐를 구현하는 데 사용됩니다. 우선순위 큐는 데이터를 저장하고, 데이터를 추출할 때 데이터의 우선순위를 기준으로 데이터를 정렬하는 자료구조입니다.

예제

#hostingforum.kr
php

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

$pq = new DsPriorityQueue();



// 우선순위 큐의 초기 크기를 확인합니다.

echo "초기 크기: " . $pq->capacity() . "
";



// 데이터를 추가합니다.

$pq->insert(10);

$pq->insert(20);

$pq->insert(5);

$pq->insert(15);



// 우선순위 큐의 크기를 확인합니다.

echo "크기: " . $pq->capacity() . "
";



// 데이터를 추출합니다.

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

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

}



// 우선순위 큐의 크기를 확인합니다.

echo "크기: " . $pq->capacity() . "
";



이 예제에서 우선순위 큐의 초기 크기는 0입니다. 데이터를 추가하면 우선순위 큐의 크기가 증가합니다. 데이터를 추출하면 우선순위 큐의 크기가 감소합니다. 최종적으로 우선순위 큐의 크기는 0이 됩니다.

주의

`DsPriorityQueue::capacity` 메서드는 우선순위 큐의 크기를 반환합니다. 데이터를 추가하거나 추출할 때 우선순위 큐의 크기는 변경됩니다. 따라서 우선순위 큐의 크기를 확인할 때는 데이터를 추가하거나 추출하지 않은 상태에서 호출해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색