总有人间一两风,填我十万八千梦

PHP PriorityQueue 用法 手册 | 示例代码

PHP开发手册 归档 492℃ 0评论

The PriorityQueue class

(No version information available, might only be in Git)

简介

A PriorityQueue is very similar to a Queue. Values are pushed into the queue with an assigned priority, and the value with the highest priority will always be at the front of the queue.

Implemented using a max heap.

Note:

"First in, first out" ordering is preserved for values with the same priority.

Note:

Iterating over a PriorityQueue is destructive, equivalent to successive pop operations until the queue is empty.

类摘要

DsPriorityQueue implements DsCollection {
/* Constants */
const int MIN_CAPACITY = 8 ;
/* 方法 */
public allocate ( int $capacity ) : void
public capacity ( void ) : int
public clear ( void ) : void
public copy ( void ) : DsPriorityQueue
public isEmpty ( void ) : bool
public peek ( void ) : mixed
public pop ( void ) : mixed
public push ( mixed $value , int $priority ) : void
public toArray ( void ) : array

}

预定义常量

DsPriorityQueue::MIN_CAPACITY

属性/方法 列表

用户贡献的笔记

There are no user contributed notes for this page.

转载请注明:悠然品鉴 » PHP PriorityQueue 用法 手册 | 示例代码

喜欢 (0)or分享 (0)
发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址