자료구조 Ds\PriorityQueue::allocate

(PECL ds >= 1.0.0)

Ds\PriorityQueue::allocate — 필요한 용량에 충분한 메모리 할당


설명

public Ds\PriorityQueue::allocate(int $capacity): void

필요한 용량에 충분한 메모리가 할당되었는지 확인합니다. 이렇게 하면 값이 추가될 때 내부를 재할당할 필요가 없습니다.


매개변수

capacity
용량을 할당해야 하는 값의 수입니다.

메모: 이 값이 현재 용량보다 작거나 같으면 용량이 동일하게 유지됩니다.

메모: 용량은 항상 가장 가까운 2의 거듭제곱으로 반올림됩니다.


반환 값

값이 반환되지 않습니다.


Examples

예제 #1 Ds\PriorityQueue::allocate() 예제

                  
<?php
$queue = new \Ds\PriorityQueue();
var_dump($queue->capacity());

$queue->allocate(100);
var_dump($queue->capacity());
?>
                  
                

위의 예는 다음과 유사한 결과를 출력합니다.

int(8)
int(128)