This post has been edited 2 times, last edit by "Mac" (Jun 10th 2004, 10:22pm)
Guru
Date of registration: Dec 11th 2001
Location: Hämelerwald
Occupation: Wissenschaftlicher Mitarbeiter (Forschungszentrum L3S, TU Braunschweig)
Ahnung nicht wirklich, aber ich habe einen ganz netten Überblicksartikel gefunden: http://danae.uni-muenster.de/~lembeck/le…2_kirchhoff.pdfQuoted
Original von Rizzo
würde gerne mal wissen wie ihr die Sortierung nach den Ganzzahligen Teilern realisiert habt. Wir haben das Sieb des Eratosthenes benutzt mit einer Iteration bis Zahl/2. Leider ist dieses Verfahren bei besonders großen Zahlen nicht sehr effizient.
Hat vielleicht jemand Ahnung von Zahlentheorie und kennt bessere Verfahren?
Quoted
Original von Rizzo
Hi,
würde gerne mal wissen wie ihr die Sortierung nach den Ganzzahligen Teilern realisiert habt. Wir haben das Sieb des Eratosthenes benutzt mit einer Iteration bis Zahl/2. Leider ist dieses Verfahren bei besonders großen Zahlen nicht sehr effizient.
Hat vielleicht jemand Ahnung von Zahlentheorie und kennt bessere Verfahren?
Quoted
Original von yv
Hallo,
meine Sortierungen laufen zwar, aber mit dem Design- Hinweis in der Aufgabenstellung habe ich Schwierigkeiten. Ist das Stichwort Singleton hier angebracht? Falls nicht, hat jemand einen anderen Tipp?
Danke schonmal!
Letzteres ist die sauberere und schnellere Variante, da sie ohne den Umweg über einen String arbeitet, der dann wieder geparst werden müsste.Quoted
Original von DominionMADz
int n = parseInt(obj1.toString());
bzw.
int m = ((Integer)obj1).intValue();
Senior Schreiberling
Date of registration: Jul 5th 2003
Location: Malaga
Occupation: Senior Cloud Solution Engineer bei Oracle
Quoted
Original von vier
Wäre von Vorteil, wenn du auf die letzte Seite der Folien guckst
Quoted
Original von Uprooter
achso, du meinst den komparator der auf der seite steht..der vergleich einfach 2 vektoren(deren Länge?) und gibt 1,-1 oder 0 aus, ist mir nicht so klar, wie ich es bei der 7 übung anwenden soll, so dass es schneller geht als mit reverse(siehe oben).
Guru
Date of registration: Dec 11th 2001
Location: Hämelerwald
Occupation: Wissenschaftlicher Mitarbeiter (Forschungszentrum L3S, TU Braunschweig)
Ich nehme mal an, daß ComparatorBla das Interface Comparator implementiert. Dann kann diese Zuweisung nicht funktionieren, da die compare-Methode dieser Klasse kein Objekt vom Typ Comparator zurückliefert. Zudem ist compare nicht als static deklariert und daher nicht als Klassenmethode aufrufbar.Quoted
Original von Uprooter
ich bin langsam am verzweifeln: ich habe einen comparator geschrieben, wie übergebe ich ihn denn an die sort-methode sort(List l, Comparator c) ?
Hierbei bekomme ich eine Fehlermeldung:
Comparator c=ComparatorBla.compare();
Du mußt der sort-Methode ein Objekt vom Typ Comparator übergeben. Zum Beispiel so: Collections.sort(l, new ComparatorBla());Quoted
Collections.sort(l,c);
Quoted
Original von Sinan
Da ich die Aufgebe schon gelöst hab und noch n bisschen Zeit übrig blieb, habe mir die Folien nur so "Spaßhalber " angeschaut, und ehrlich gesagt:
WEDER auf der letzten NOCH auf einer anderen Seite habe ich was gefunden, das mit der Aufgabe zu tun hat
Oder redet ihr vielleicht von anderem Skript als dies hier
Skript (Teil 7)
Guru
Date of registration: Dec 11th 2001
Location: Hämelerwald
Occupation: Wissenschaftlicher Mitarbeiter (Forschungszentrum L3S, TU Braunschweig)
Wieso static? Der sort-Methode muß man sowieso ein Objekt übergeben und keine Klasse. In der Doku von Comparator steht auch kein Wort von Klassenmethoden.Quoted
Original von Uprooter
Ja ComparatorBla implementiert Comparator und er verlang auch, dass compare() static ist, damits geht, aber irgendwie hiflt mie das nicht weiter, bei der obigen frage.
Dann schreib einen bzw. nimm den Default-Konstruktor.Quoted
Collections.sort(l, new ComparatorBla());, das hilft auch nicht weiter, weil ComparatorBla keinen von mir definierten konstruktor besitzt...
This post has been edited 1 times, last edit by "Joachim" (Jun 13th 2004, 5:30pm)
Quoted
Original von Uprooter
@Joachim:
Ja ComparatorBla implementiert Comparator und er verlang auch, dass compare() static ist, damits geht, aber irgendwie hiflt mie das nicht weiter, bei der obigen frage.
?
Quoted
Original von Uprooter
boah ich hab doch zugestimmt, dass compare() nicht static sein soll, der compiler wollts aber für die zuweisung haben, das hab ich gemeint.
ja wenn ich dann an sort ein Objekt der klasse ComparatorBla übergebe, was hat dann compare() damit zu tun? sort soll doch mit compare() was anfangen und nciht mit was anderem oder irre ich mich da?
This post has been edited 1 times, last edit by "np" (Jun 14th 2004, 8:24am)