PriorityQueue<TElement,TPriority> Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
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 null
kullanı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 null
kullanı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 null
kullanırDefault.
Özel durumlar
Belirtilen initialCapacity
negatifti.
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin