PriorityQueue<TElement,TPriority> Sınıf
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.
Bir değere ve önceliğe sahip öğe koleksiyonunu temsil eder. Dequeue'da, en düşük öncelik değerine sahip öğe kaldırılır.
generic <typename TElement, typename TPriority>
public ref class PriorityQueue
public class PriorityQueue<TElement,TPriority>
type PriorityQueue<'Element, 'Priority> = class
Public Class PriorityQueue(Of TElement, TPriority)
Tür Parametreleri
- TElement
Kuyruktaki öğelerin türünü belirtir.
- TPriority
Sıraya alınan öğelerle ilişkili öncelik türünü belirtir.
- Devralma
-
PriorityQueue<TElement,TPriority>
Açıklamalar
Dizi destekli, kuaternary min yığın uygular. Her öğe, sırayı kaldırma sırasını belirleyen ilişkili bir öncelikle sıralanır. En düşük önceliğe sahip öğeler önce sıralanır. Türün, eşit öncelikli öğeler için ilk ilk çıkar semantiğini garanti etmediğini unutmayın.
Oluşturucular
Özellikler
Comparer |
tarafından kullanılan öncelik karşılaştırıcısını PriorityQueue<TElement,TPriority>alır. |
Count |
PriorityQueue<TElement,TPriority> içindeki öğe sayısını alır. |
UnorderedItems |
Sıralanmamış bir şekilde kuyruk öğelerini numaralandıran bir koleksiyon alır. |
Yöntemler
Clear() |
öğesinden PriorityQueue<TElement,TPriority>tüm öğeleri kaldırır. |
Dequeue() |
öğesinden PriorityQueue<TElement,TPriority> en düşük öğeyi, yani en düşük öncelik değerine sahip öğesini kaldırır ve döndürür. |
DequeueEnqueue(TElement, TPriority) |
En küçük öğeyi kaldırır ve ardından ilişkili önceliğe sahip belirtilen öğeyi hemen öğesine PriorityQueue<TElement,TPriority>ekler. |
Enqueue(TElement, TPriority) |
İlişkili önceliğe sahip belirtilen öğeyi öğesine PriorityQueue<TElement,TPriority>ekler. |
EnqueueDequeue(TElement, TPriority) |
İlişkili önceliğe sahip belirtilen öğeyi öğesine PriorityQueue<TElement,TPriority>ekler ve minimum öğeyi hemen kaldırarak sonucu döndürür. |
EnqueueRange(IEnumerable<TElement>, TPriority) |
Belirtilen öncelikle ilişkili öğe çiftleri dizisini PriorityQueue<TElement,TPriority>ile sıralar. |
EnqueueRange(IEnumerable<ValueTuple<TElement,TPriority>>) |
öğe önceliği çiftleri dizisini öğesine sıralar PriorityQueue<TElement,TPriority>. |
EnsureCapacity(Int32) |
öğesinin PriorityQueue<TElement,TPriority> , yedekleme depolama alanını daha fazla genişletmeden öğeleri barındırabilmesini |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
Peek() |
öğesinden PriorityQueue<TElement,TPriority> en küçük öğeyi kaldırmadan döndürür. |
Remove(TElement, TElement, TPriority, IEqualityComparer<TElement>) |
Bir değere ve önceliğe sahip öğe koleksiyonunu temsil eder. Dequeue'da, en düşük öncelik değerine sahip öğe kaldırılır. |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
TrimExcess() |
Geçerli kapasitenin yüzde 90'ından PriorityQueue<TElement,TPriority>azsa, içindeki gerçek öğe sayısına kapasiteyi ayarlar. |
TryDequeue(TElement, TPriority) |
öğesinden PriorityQueue<TElement,TPriority>en küçük öğeyi kaldırır ve bunu ve ilişkili önceliğini ve |
TryPeek(TElement, TPriority) |
içinde PriorityQueue<TElement,TPriority>en az öğe olup olmadığını belirten bir değer döndürür ve varsa, onu ve ilişkili önceliğini ve |
Ş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