在线文档教程
PHP
数据结构 | Data Structures

Ds\PriorityQueue::allocate

Ds\PriorityQueue::allocate

(PECL ds >= 1.0.0)

Ds\PriorityQueue::allocate — Allocates enough memory for a required capacity.

Description

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

确保为所需容量分配了足够的内存。这消除了在添加值时重新分配内部的需要。

Parameters

capacity

应分配容量的值的数量。

注意:如果此值小于或等于当前容量,容量将保持不变。

注意:容量将总是四舍五入到最接近的2次方。

Return Values

没有值返回。

Examples

Example #1 Ds\PriorityQueue::allocate() example

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

The above example will output something similar to:

int(8) int(128)

← PriorityQueue

Ds\PriorityQueue::capacity →

© 1997–2017 The PHP Documentation Group

根据知识共享署名许可证v3.0或更高版本授权。