PriorityQueue<TElement,TPriority> 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
PriorityQueue<TElement,TPriority>() |
初始化 PriorityQueue<TElement,TPriority> 类的新实例。 |
PriorityQueue<TElement,TPriority>(IComparer<TPriority>) |
使用指定的自定义优先级比较器初始化 类的新实例 PriorityQueue<TElement,TPriority> 。 |
PriorityQueue<TElement,TPriority>(IEnumerable<ValueTuple<TElement,TPriority>>) |
初始化用指定元素和优先级填充的 类的新实例 PriorityQueue<TElement,TPriority> 。 |
PriorityQueue<TElement,TPriority>(Int32) |
使用指定的初始容量初始化 PriorityQueue<TElement,TPriority> 类的新实例。 |
PriorityQueue<TElement,TPriority>(IEnumerable<ValueTuple<TElement,TPriority>>, IComparer<TPriority>) |
初始化 类的新实例,该实例 PriorityQueue<TElement,TPriority> 使用指定的元素和优先级填充,并使用指定的自定义优先级比较器进行填充。 |
PriorityQueue<TElement,TPriority>(Int32, IComparer<TPriority>) |
使用指定的初始容量和自定义优先级比较器初始化 类的新实例 PriorityQueue<TElement,TPriority> 。 |
PriorityQueue<TElement,TPriority>()
- Source:
- PriorityQueue.cs
- Source:
- PriorityQueue.cs
- Source:
- PriorityQueue.cs
初始化 PriorityQueue<TElement,TPriority> 类的新实例。
public:
PriorityQueue();
public PriorityQueue ();
Public Sub New ()
适用于
PriorityQueue<TElement,TPriority>(IComparer<TPriority>)
- Source:
- PriorityQueue.cs
- Source:
- PriorityQueue.cs
- Source:
- PriorityQueue.cs
使用指定的自定义优先级比较器初始化 类的新实例 PriorityQueue<TElement,TPriority> 。
public:
PriorityQueue(System::Collections::Generic::IComparer<TPriority> ^ comparer);
public PriorityQueue (System.Collections.Generic.IComparer<TPriority>? comparer);
new System.Collections.Generic.PriorityQueue<'Element, 'Priority> : System.Collections.Generic.IComparer<'Priority> -> System.Collections.Generic.PriorityQueue<'Element, 'Priority>
Public Sub New (comparer As IComparer(Of TPriority))
参数
适用于
PriorityQueue<TElement,TPriority>(IEnumerable<ValueTuple<TElement,TPriority>>)
- Source:
- PriorityQueue.cs
- Source:
- PriorityQueue.cs
- Source:
- PriorityQueue.cs
初始化用指定元素和优先级填充的 类的新实例 PriorityQueue<TElement,TPriority> 。
public:
PriorityQueue(System::Collections::Generic::IEnumerable<ValueTuple<TElement, TPriority>> ^ items);
public PriorityQueue (System.Collections.Generic.IEnumerable<(TElement Element, TPriority Priority)> items);
new System.Collections.Generic.PriorityQueue<'Element, 'Priority> : seq<ValueTuple<'Element, 'Priority>> -> System.Collections.Generic.PriorityQueue<'Element, 'Priority>
Public Sub New (items As IEnumerable(Of ValueTuple(Of TElement, TPriority)))
参数
- items
- IEnumerable<ValueTuple<TElement,TPriority>>
用于填充队列的元素和优先级对。
例外
指定的 items
参数为 null
。
注解
使用堆化操作构造堆,这通常比按顺序将单个元素排队更快。
适用于
PriorityQueue<TElement,TPriority>(Int32)
- Source:
- PriorityQueue.cs
- Source:
- PriorityQueue.cs
- Source:
- PriorityQueue.cs
使用指定的初始容量初始化 PriorityQueue<TElement,TPriority> 类的新实例。
public:
PriorityQueue(int initialCapacity);
public PriorityQueue (int initialCapacity);
new System.Collections.Generic.PriorityQueue<'Element, 'Priority> : int -> System.Collections.Generic.PriorityQueue<'Element, 'Priority>
Public Sub New (initialCapacity As Integer)
参数
- initialCapacity
- Int32
在基础堆数组中分配的初始容量。
例外
指定的 initialCapacity
为负。
适用于
PriorityQueue<TElement,TPriority>(IEnumerable<ValueTuple<TElement,TPriority>>, IComparer<TPriority>)
- Source:
- PriorityQueue.cs
- Source:
- PriorityQueue.cs
- Source:
- PriorityQueue.cs
初始化 类的新实例,该实例 PriorityQueue<TElement,TPriority> 使用指定的元素和优先级填充,并使用指定的自定义优先级比较器进行填充。
public:
PriorityQueue(System::Collections::Generic::IEnumerable<ValueTuple<TElement, TPriority>> ^ items, System::Collections::Generic::IComparer<TPriority> ^ comparer);
public PriorityQueue (System.Collections.Generic.IEnumerable<(TElement Element, TPriority Priority)> items, System.Collections.Generic.IComparer<TPriority>? comparer);
new System.Collections.Generic.PriorityQueue<'Element, 'Priority> : seq<ValueTuple<'Element, 'Priority>> * System.Collections.Generic.IComparer<'Priority> -> System.Collections.Generic.PriorityQueue<'Element, 'Priority>
Public Sub New (items As IEnumerable(Of ValueTuple(Of TElement, TPriority)), comparer As IComparer(Of TPriority))
参数
- items
- IEnumerable<ValueTuple<TElement,TPriority>>
用于填充队列的元素和优先级对。
例外
指定的 items
参数为 null
。
注解
使用堆化操作构造堆,这通常比按顺序将单个元素排队更快。
适用于
PriorityQueue<TElement,TPriority>(Int32, IComparer<TPriority>)
- Source:
- PriorityQueue.cs
- Source:
- PriorityQueue.cs
- Source:
- PriorityQueue.cs
使用指定的初始容量和自定义优先级比较器初始化 类的新实例 PriorityQueue<TElement,TPriority> 。
public:
PriorityQueue(int initialCapacity, System::Collections::Generic::IComparer<TPriority> ^ comparer);
public PriorityQueue (int initialCapacity, System.Collections.Generic.IComparer<TPriority>? comparer);
new System.Collections.Generic.PriorityQueue<'Element, 'Priority> : int * System.Collections.Generic.IComparer<'Priority> -> System.Collections.Generic.PriorityQueue<'Element, 'Priority>
Public Sub New (initialCapacity As Integer, comparer As IComparer(Of TPriority))
参数
- initialCapacity
- Int32
在基础堆数组中分配的初始容量。
例外
指定的 initialCapacity
为负。