Hallo zusammen,
ich versuche mir schon den ganzen Tag ne Priority Queue mit einem Heap zusammen zu bauen.
Ich hab schon fertige Scripte gefunden und natürlich auch das interface in den Java Collections. Nur überall stand bisher dass in einer Priority Queue Elemente nach der Priortät geordnet werdne und nicht nach Reihenfolge, aber nirgendwo war ein Beispiel wo das auch zu sehen war. Es waren dann Elemente auf- oder absteigend sortiert.
Da frage ich mich wozu ne Prioritätswarteschlagen, da kann ich auch ne einfache Liste nehmen und darauf nen HeapSort anwenden.
Ich brauch das Ding für den Dijkstra Algorithmus (kürzeste Wege in Graphen) und da wird halt das minimale Element gebraucht. Schafft man auch mit ner einfachen Liste. priority Queue Heap vs. Liste Heap = ?
Ich wäre für ein anschauliches Beispiel dankbar. Ich habe leider noch nichts entsprechendes gefunden, meistens nur theoretische Definitionen.
ich versuche mir schon den ganzen Tag ne Priority Queue mit einem Heap zusammen zu bauen.
Ich hab schon fertige Scripte gefunden und natürlich auch das interface in den Java Collections. Nur überall stand bisher dass in einer Priority Queue Elemente nach der Priortät geordnet werdne und nicht nach Reihenfolge, aber nirgendwo war ein Beispiel wo das auch zu sehen war. Es waren dann Elemente auf- oder absteigend sortiert.
Da frage ich mich wozu ne Prioritätswarteschlagen, da kann ich auch ne einfache Liste nehmen und darauf nen HeapSort anwenden.
Ich brauch das Ding für den Dijkstra Algorithmus (kürzeste Wege in Graphen) und da wird halt das minimale Element gebraucht. Schafft man auch mit ner einfachen Liste. priority Queue Heap vs. Liste Heap = ?
Ich wäre für ein anschauliches Beispiel dankbar. Ich habe leider noch nichts entsprechendes gefunden, meistens nur theoretische Definitionen.