Priority Queue in .Net [geschlossen]

Ich suche eine .NET-Implementierung einer Prioritätswarteschlange oder einer Heap-Datenstruktur

Prioritätswarteschlangen sind Datenstrukturen, die flexibler sind als einfache Sortierungen, da sie es neuen Elementen ermöglichen, in beliebigen Intervallen in ein System einzutreten. Es ist viel kostengünstiger, einen neuen Job in eine Prioritätswarteschlange einzufügen, als bei jedem solchen Eintreffen alles neu zu sortieren.

Die grundlegende Prioritätswarteschlange unterstützt drei primäre Operationen:

Füge ein (Q, x). Geben Sie ein Element x mit dem Schlüssel k in die Prioritätswarteschlange Q ein.Find-Minimum (Q). Geben Sie einen Zeiger auf das Element zurück, dessen Schlüsselwert kleiner als jeder andere Schlüssel in der Prioritätswarteschlange Q ist.Lösch-Minimum (Q). Entfernen Sie das Element aus der Prioritätswarteschlange Q, dessen Schlüssel minimal ist

Wenn ich nicht am falschen Ort suche, gibt es keinen im Framework. Kennt jemand einen guten, oder soll ich meinen eigenen rollen?

Antworten auf die Frage(14)

Ihre Antwort auf die Frage