Share via


PriorityQueue<TElement,TPriority> Oluşturucular

Tanım

Aşırı Yüklemeler

PriorityQueue<TElement,TPriority>()

PriorityQueue<TElement,TPriority> sınıfının yeni bir örneğini başlatır.

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

Belirtilen özel öncelik karşılaştırıcısıyla sınıfının yeni bir örneğini PriorityQueue<TElement,TPriority> başlatır.

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

Belirtilen öğeler ve önceliklerle doldurulan sınıfının yeni bir örneğini PriorityQueue<TElement,TPriority> başlatır.

PriorityQueue<TElement,TPriority>(Int32)

Belirtilen ilk kapasiteye sahip sınıfının yeni bir örneğini PriorityQueue<TElement,TPriority> başlatır.

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

Sınıfın PriorityQueue<TElement,TPriority> , belirtilen öğeler ve önceliklerle ve belirtilen özel öncelik karşılaştırıcısıyla doldurulan yeni bir örneğini başlatır.

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

Belirtilen başlangıç kapasitesi ve özel öncelik karşılaştırıcısı ile sınıfının yeni bir örneğini PriorityQueue<TElement,TPriority> başlatır.

PriorityQueue<TElement,TPriority>()

Kaynak:
PriorityQueue.cs
Kaynak:
PriorityQueue.cs
Kaynak:
PriorityQueue.cs

PriorityQueue<TElement,TPriority> sınıfının yeni bir örneğini başlatır.

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

Şunlara uygulanır

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

Kaynak:
PriorityQueue.cs
Kaynak:
PriorityQueue.cs
Kaynak:
PriorityQueue.cs

Belirtilen özel öncelik karşılaştırıcısıyla sınıfının yeni bir örneğini PriorityQueue<TElement,TPriority> başlatır.

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

Parametreler

comparer
IComparer<TPriority>

Öğelerin sıralamasını dikte eden özel karşılaştırıcı. Bağımsız değişken ise nullkullanırDefault.

Şunlara uygulanır

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

Kaynak:
PriorityQueue.cs
Kaynak:
PriorityQueue.cs
Kaynak:
PriorityQueue.cs

Belirtilen öğeler ve önceliklerle doldurulan sınıfının yeni bir örneğini PriorityQueue<TElement,TPriority> başlatır.

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

Parametreler

items
IEnumerable<ValueTuple<TElement,TPriority>>

Kuyruğun doldurulacak öğe ve öncelik çiftleri.

Özel durumlar

Belirtilen items bağımsız değişken oldu null.

Açıklamalar

Genellikle tek tek öğeleri sıralı olarak sıralamaktan daha hızlı olan bir yığınlama işlemi kullanarak yığını oluşturur.

Şunlara uygulanır

PriorityQueue<TElement,TPriority>(Int32)

Kaynak:
PriorityQueue.cs
Kaynak:
PriorityQueue.cs
Kaynak:
PriorityQueue.cs

Belirtilen ilk kapasiteye sahip sınıfının yeni bir örneğini PriorityQueue<TElement,TPriority> başlatır.

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)

Parametreler

initialCapacity
Int32

Temel alınan yığın dizisinde ayrılacak ilk kapasite.

Özel durumlar

Belirtilen initialCapacity negatifti.

Şunlara uygulanır

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

Kaynak:
PriorityQueue.cs
Kaynak:
PriorityQueue.cs
Kaynak:
PriorityQueue.cs

Sınıfın PriorityQueue<TElement,TPriority> , belirtilen öğeler ve önceliklerle ve belirtilen özel öncelik karşılaştırıcısıyla doldurulan yeni bir örneğini başlatır.

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

Parametreler

items
IEnumerable<ValueTuple<TElement,TPriority>>

Kuyruğun doldurulacak öğe ve öncelik çiftleri.

comparer
IComparer<TPriority>

Öğelerin sıralamasını dikte eden özel karşılaştırıcı. Bağımsız değişken ise nullkullanırDefault.

Özel durumlar

Belirtilen items bağımsız değişken oldu null.

Açıklamalar

Genellikle tek tek öğeleri sıralı olarak sıralamaktan daha hızlı olan bir yığınlama işlemi kullanarak yığını oluşturur.

Şunlara uygulanır

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

Kaynak:
PriorityQueue.cs
Kaynak:
PriorityQueue.cs
Kaynak:
PriorityQueue.cs

Belirtilen başlangıç kapasitesi ve özel öncelik karşılaştırıcısı ile sınıfının yeni bir örneğini PriorityQueue<TElement,TPriority> başlatır.

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

Parametreler

initialCapacity
Int32

Temel alınan yığın dizisinde ayrılacak ilk kapasite.

comparer
IComparer<TPriority>

Öğelerin sıralamasını dikte eden özel karşılaştırıcı. Bağımsız değişken ise nullkullanırDefault.

Özel durumlar

Belirtilen initialCapacity negatifti.

Şunlara uygulanır