PriorityQueue<T> 类
继承成员
命名空间: Fantasy.DataStructure.PriorityQueue
程序集: Fantasy.Net.dll
语法
public sealed class PriorityQueue<T> where T : IComparable<T>
类型参数
名称 | 描述 |
---|---|
T |
构造函数
| 编辑本文 查看源代码PriorityQueue(int)
声明
public PriorityQueue(int initialCapacity = 16)
参数
类型 | 名称 | 描述 |
---|---|---|
int | initialCapacity |
属性
| 编辑本文 查看源代码Count
声明
public int Count { get; }
属性值
类型 | 描述 |
---|---|
int |
方法
| 编辑本文 查看源代码Dequeue()
声明
public T Dequeue()
返回
类型 | 描述 |
---|---|
T |
Enqueue(T)
声明
public void Enqueue(T item)
参数
类型 | 名称 | 描述 |
---|---|---|
T | item |
Peek()
声明
public T Peek()
返回
类型 | 描述 |
---|---|
T |
TryDequeue(out T)
声明
public bool TryDequeue(out T item)
参数
类型 | 名称 | 描述 |
---|---|---|
T | item |
返回
类型 | 描述 |
---|---|
bool |