tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
950
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    bRainLaG bRainLaG ist offline Mitglied Silber
    Registriert seit
    Nov 2009
    Beiträge
    90
    Huhu ich benötige nochmal eure Hilfe.
    Ich musste vor kurzem ein Interface für eine PriotrityQue (Warteschlange schreiben) nun habe ich die Aufgabe bekommen, dass ganze um die Funktion decrease key(i,j) zu ersetzen, was mir in Java auch nicht schwer viel. Allerdings meinte nun mein Tutor gestern das es keine gute Idee ist, einfach nur das alte und das neue Element zu übergeben.

    Nun habe ich mir gedacht na klar ich muss mit Zeigern arbeiten, damit die Referenz bestehen bleibt, und ich beim veränderten key, notfalls das Element in der Prioritätsschlange mit Vorgänger / Nachfolger tauschen kann? Ist meine Überlegung richtig oder gibt es noch andere Aspekte die ich beachten muss?
     

  2. #2
    RoCMe RoCMe ist offline Mitglied Gold
    Registriert seit
    Dec 2007
    Beiträge
    193
    Hi!

    die Funktion decrease key(i,j)
    Was genau soll diese Funktion denn tun? Für mich ist eine PriorityQueue eine Warteschlange, in der die Reihenfolge der beinhalteten Objekte durch Prioritäten für jedes einzelne Objekt definiert wird.
    Was also ist der key, den du verringern möchtest? Ist das deine Priorität?

    Was sind denn dann i und j? Indizes? Wofür?

    mfg,

    RoCMe
     

Ähnliche Themen

  1. PriorityQue + decrease key
    Von bRainLaG im Forum Java
    Antworten: 1
    Letzter Beitrag: 25.11.10, 10:26