PriorityQueue<TElement,TPriority> Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| 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>()
- Исходный код:
- PriorityQueue.cs
- Исходный код:
- PriorityQueue.cs
- Исходный код:
- PriorityQueue.cs
- Исходный код:
- PriorityQueue.cs
- Исходный код:
- PriorityQueue.cs
Инициализирует новый экземпляр класса PriorityQueue<TElement,TPriority>.
public:
PriorityQueue();
public PriorityQueue();
Public Sub New ()
Применяется к
PriorityQueue<TElement,TPriority>(IComparer<TPriority>)
- Исходный код:
- PriorityQueue.cs
- Исходный код:
- PriorityQueue.cs
- Исходный код:
- PriorityQueue.cs
- Исходный код:
- PriorityQueue.cs
- Исходный код:
- 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))
Параметры
- comparer
- IComparer<TPriority>
Настраиваемый сопоставитель диктовка порядка элементов.
Используется Default , если аргумент имеет значение null.
Применяется к
PriorityQueue<TElement,TPriority>(IEnumerable<ValueTuple<TElement,TPriority>>)
- Исходный код:
- PriorityQueue.cs
- Исходный код:
- PriorityQueue.cs
- Исходный код:
- PriorityQueue.cs
- Исходный код:
- PriorityQueue.cs
- Исходный код:
- 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)
- Исходный код:
- PriorityQueue.cs
- Исходный код:
- PriorityQueue.cs
- Исходный код:
- PriorityQueue.cs
- Исходный код:
- PriorityQueue.cs
- Исходный код:
- 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>)
- Исходный код:
- PriorityQueue.cs
- Исходный код:
- PriorityQueue.cs
- Исходный код:
- PriorityQueue.cs
- Исходный код:
- PriorityQueue.cs
- Исходный код:
- 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>>
Пары элементов и приоритетов, с которыми нужно заполнить очередь.
- comparer
- IComparer<TPriority>
Настраиваемый сопоставитель диктовка порядка элементов.
Используется Default , если аргумент имеет значение null.
Исключения
Указанный items аргумент был null.
Комментарии
Создает кучу с помощью операции кучи, которая обычно быстрее, чем последовательное объединение отдельных элементов.
Применяется к
PriorityQueue<TElement,TPriority>(Int32, IComparer<TPriority>)
- Исходный код:
- PriorityQueue.cs
- Исходный код:
- PriorityQueue.cs
- Исходный код:
- PriorityQueue.cs
- Исходный код:
- PriorityQueue.cs
- Исходный код:
- 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
Начальная емкость для выделения в базовом массиве куч.
- comparer
- IComparer<TPriority>
Настраиваемый сопоставитель диктовка порядка элементов.
Используется Default , если аргумент имеет значение null.
Исключения
Указанный параметр initialCapacity был отрицательным.