2009-08-20 9 views
2

Was sind die Computeranwendungen der Datenstruktur der Prioritätswarteschlange? Ich möchte über die Computerprozesse oder Computeranwendungen wissen, die Prioritätswarteschlangen verwenden. Ich kenne eine solche Anwendung. Wir können die Prioritätswarteschlange in den Druckerpuffern verwenden. Angenommen, es gibt 3 Prioritätsstufen. Der Benutzer muss seine Priorität angeben, bevor er den Druckbefehl gibt. Das Dokument im Puffer mit der höchsten Priorität wird zuerst gedruckt und so weiter.Priority Queue Anwendungen

Also irgendwelche anderen Anwendungen dieser Art?

+3

http://en.wikipedia.org/wiki/Priority_Queue#Applications –

Antwort

0

Als ein Beispiel für Priority Queue Verwendung, werfen Sie einen Blick auf meine Reihe von Posts über A * (A Star) Suche. Es enthält Quellcode-Implementierung in C#.

Um den A * -Algorithmus arbeiten zu können, müssen wir die niedrigste geschätzte Kosten-Pfad-entdeckt-so weit aus der Liste der betrachteten Pfade erhalten. Die Standarddatenstruktur hierfür ist die "Priority Queue". Prioritätswarteschlangen werden so genannt, weil sie normalerweise zum Speichern einer Liste von Jobs verwendet werden, bei denen jedem Job eine Priorität zugeordnet ist.

einen Blick auf meine Blog-Posts Nehmen Sie die Prioritätswarteschlange in Aktion zu sehen:

Verwandte Themen