Klausur SS 14 aufgabe 5.c

Comparator

Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.

Klausur SS 14 aufgabe 5.c
Habe eine Frage zu dem Comparator. Es gibt die Methode

reheap(W[] w, Comparator<W> c, int i, in k){...}

wie nutzt man den Comparator?

Es gibt ja in der aufgabe vorher die MEthode public int compare(W o1, Wo2)
wäre dann die Syntax in reheap() um den Comparator zu nutzen:

c.compare(w[i], w[leftId]);

?


Ja, genau. Dafür ist auch dieser Beispielkomparator in der Angabe angegeben, der Kommentar dazu verrät dir auch, wie die Methode genau funktioniert. Außerhalb der Klausur findest du solche Sachen auch in der Java-API.