Einzelnen Beitrag anzeigen
Ungelesen 11.06.15, 00:32   #2
marian123
Anfänger
 
Registriert seit: Jan 2011
Beiträge: 15
Bedankt: 6
marian123 ist noch neu hier! | 0 Respekt Punkte
Standard

Hey,
An deiner Stelle würde ich erstmal ne Klasse scheiben die von JLabel erbt und die klassichen Attribute eines Binary Trees hinzufügen sprich:

Code:
public BLabel extends JLabel<E>{

private BLabel left, right;

private E key;

....

(get und set methoden)

...


}
und dann würde ich ne Klasse machen die diese Baumstruktur representiert

Code:
public class LabelTree extends JPanel<E>{

BLabel<E> root;

(insert, get, remove und print methoden (werden rekursiv implementiert))

...

}

und du musst dir noch nen Comperator zum Vergleich definieren wenn du die BLabels nach nen bestimmten Kriterium anordnen willst.

hatte jetzt kein bock die rekursiven methoden da hinzuschreiben kannst mich ja anschreiben, wenn du hilfe bei der Implementierung brauchst.
marian123 ist offline   Mit Zitat antworten