Bagikan melalui


PriorityQueue<TElement,TPriority> Konstruktor

Definisi

Overload

PriorityQueue<TElement,TPriority>()

Menginisialisasi instans baru kelas PriorityQueue<TElement,TPriority>.

PriorityQueue<TElement,TPriority>(IComparer<TPriority>)

Menginisialisasi instans PriorityQueue<TElement,TPriority> baru kelas dengan perbandingan prioritas kustom yang ditentukan.

PriorityQueue<TElement,TPriority>(IEnumerable<ValueTuple<TElement,TPriority>>)

Menginisialisasi instans PriorityQueue<TElement,TPriority> baru kelas yang diisi dengan elemen dan prioritas yang ditentukan.

PriorityQueue<TElement,TPriority>(Int32)

Menginisialisasi instans PriorityQueue<TElement,TPriority> baru kelas dengan kapasitas awal yang ditentukan.

PriorityQueue<TElement,TPriority>(IEnumerable<ValueTuple<TElement,TPriority>>, IComparer<TPriority>)

Menginisialisasi instans PriorityQueue<TElement,TPriority> baru kelas yang diisi dengan elemen dan prioritas yang ditentukan, dan dengan perbandingan prioritas kustom yang ditentukan.

PriorityQueue<TElement,TPriority>(Int32, IComparer<TPriority>)

Menginisialisasi instans PriorityQueue<TElement,TPriority> baru kelas dengan kapasitas awal yang ditentukan dan perbandingan prioritas kustom.

PriorityQueue<TElement,TPriority>()

Sumber:
PriorityQueue.cs
Sumber:
PriorityQueue.cs
Sumber:
PriorityQueue.cs

Menginisialisasi instans baru kelas PriorityQueue<TElement,TPriority>.

public:
 PriorityQueue();
public PriorityQueue ();
Public Sub New ()

Berlaku untuk

PriorityQueue<TElement,TPriority>(IComparer<TPriority>)

Sumber:
PriorityQueue.cs
Sumber:
PriorityQueue.cs
Sumber:
PriorityQueue.cs

Menginisialisasi instans PriorityQueue<TElement,TPriority> baru kelas dengan perbandingan prioritas kustom yang ditentukan.

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))

Parameter

comparer
IComparer<TPriority>

Perbandingan kustom yang menentukan urutan elemen. Default Menggunakan jika argumen adalah null.

Berlaku untuk

PriorityQueue<TElement,TPriority>(IEnumerable<ValueTuple<TElement,TPriority>>)

Sumber:
PriorityQueue.cs
Sumber:
PriorityQueue.cs
Sumber:
PriorityQueue.cs

Menginisialisasi instans PriorityQueue<TElement,TPriority> baru kelas yang diisi dengan elemen dan prioritas yang ditentukan.

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)))

Parameter

items
IEnumerable<ValueTuple<TElement,TPriority>>

Pasangan elemen dan prioritas untuk mengisi antrean.

Pengecualian

Argumen yang ditentukan items adalah null.

Keterangan

Membangun tumpukan menggunakan operasi heapify, yang umumnya lebih cepat daripada mengantrekan elemen individual secara berurutan.

Berlaku untuk

PriorityQueue<TElement,TPriority>(Int32)

Sumber:
PriorityQueue.cs
Sumber:
PriorityQueue.cs
Sumber:
PriorityQueue.cs

Menginisialisasi instans PriorityQueue<TElement,TPriority> baru kelas dengan kapasitas awal yang ditentukan.

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)

Parameter

initialCapacity
Int32

Kapasitas awal untuk dialokasikan dalam array timbunan yang mendasar.

Pengecualian

Yang ditentukan initialCapacity negatif.

Berlaku untuk

PriorityQueue<TElement,TPriority>(IEnumerable<ValueTuple<TElement,TPriority>>, IComparer<TPriority>)

Sumber:
PriorityQueue.cs
Sumber:
PriorityQueue.cs
Sumber:
PriorityQueue.cs

Menginisialisasi instans PriorityQueue<TElement,TPriority> baru kelas yang diisi dengan elemen dan prioritas yang ditentukan, dan dengan perbandingan prioritas kustom yang ditentukan.

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))

Parameter

items
IEnumerable<ValueTuple<TElement,TPriority>>

Pasangan elemen dan prioritas untuk mengisi antrean.

comparer
IComparer<TPriority>

Perbandingan kustom yang menentukan urutan elemen. Default Menggunakan jika argumen adalah null.

Pengecualian

Argumen yang ditentukan items adalah null.

Keterangan

Membangun tumpukan menggunakan operasi heapify, yang umumnya lebih cepat daripada mengantrekan elemen individual secara berurutan.

Berlaku untuk

PriorityQueue<TElement,TPriority>(Int32, IComparer<TPriority>)

Sumber:
PriorityQueue.cs
Sumber:
PriorityQueue.cs
Sumber:
PriorityQueue.cs

Menginisialisasi instans PriorityQueue<TElement,TPriority> baru kelas dengan kapasitas awal yang ditentukan dan perbandingan prioritas kustom.

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))

Parameter

initialCapacity
Int32

Kapasitas awal untuk dialokasikan dalam array timbunan yang mendasar.

comparer
IComparer<TPriority>

Perbandingan kustom yang menentukan urutan elemen. Default Menggunakan jika argumen adalah null.

Pengecualian

Yang ditentukan initialCapacity negatif.

Berlaku untuk