M
measure
Gast
Hallo zusammen,
ich hoffe ihr könnt mir helfen, denn ich bin langsam am verzweifeln,
bin Mathematikerin mit Nebenfach Informatik, und wir besprechen in den Übungen nie unsere Aufgaben, müssen das Programm als Datei abgeben und können dann nur nachschauen, wie viel Punkte wir insgesamt von wie vielen haben, aber nicht was wir falsch gemacht haben, und deshalb schließen sich die lücken, die sich seit beginn entwickelt haben auch kaum. Ich habe mir schon etliche Bücher ausgeliehen und auch 2 gekauft, die waren zwar fürs grobe ganz gut, aber wenn ich n programm schreiben soll, helfen mir die nicht weiter.
Wir sollen folgendes Interface implementieren, und ich scheiter wie bei den meisten Programmen ganz am Anfang.
Also der erste Konstruktor ist klar, und bis zu "public BinaerbaumInterface<Type> right()" weiß ich einfach nicht weiter.
Mit dem, was danach kommt, kann ich dann schon klar, wenn ich mal die Objekte geschaffen hab, mit denen ich dann was machen muss!
(Bin auch dankbar für jeden Tip, wie ich das lernen kann, was ich am Anfang zu tun hab)
public interface BinaerbaumInterface<Type> {
/**
* Konstruktor, zum Erzeugen eines leeren Binaerbaumes
*/
/*public BinaerbaumInterface();*/
/**
* Konstruktor, zum Erzeugen eines Binaerbaumes
* @param left linker Ast des neuen Baumes
* @param value zugeordneter Wert neuen Knotens
* @param right rechter Ast des neuen Baumes
*/
/*public BinaerbaumInterface(BinaerbaumInterface<Type> left,
* Type value, BinaerbaumInterface<Type> right);*/
/**
* @return den linken Ast des Baumes
*/
public BinaerbaumInterface<Type> left();
/**
* @return den rechten Ast des Baumes
*/
public BinaerbaumInterface<Type> right();
/**
* @return den der Wurzel zugeordneten Wert
*/
public Type value();
/**
* @return <code>true</code>, wenn der Baum leer ist
*/
public boolean empty();
/**
* Diese Methode soll rekursiv jeden Knoten des Binaerbaums besuchen, und dabei
* die Tiefe und das zugeordnete Objekt mittels System.out.println() ausgegeben.
*
* @param tiefe die bisher erreichte Tiefe im Baum. Bei der Wurzel wird dies also
* mit travers(0) aufgerufen
*
*/
public void traverse(int tiefe);
}
ich hoffe ihr könnt mir helfen, denn ich bin langsam am verzweifeln,
bin Mathematikerin mit Nebenfach Informatik, und wir besprechen in den Übungen nie unsere Aufgaben, müssen das Programm als Datei abgeben und können dann nur nachschauen, wie viel Punkte wir insgesamt von wie vielen haben, aber nicht was wir falsch gemacht haben, und deshalb schließen sich die lücken, die sich seit beginn entwickelt haben auch kaum. Ich habe mir schon etliche Bücher ausgeliehen und auch 2 gekauft, die waren zwar fürs grobe ganz gut, aber wenn ich n programm schreiben soll, helfen mir die nicht weiter.
Wir sollen folgendes Interface implementieren, und ich scheiter wie bei den meisten Programmen ganz am Anfang.
Also der erste Konstruktor ist klar, und bis zu "public BinaerbaumInterface<Type> right()" weiß ich einfach nicht weiter.
Mit dem, was danach kommt, kann ich dann schon klar, wenn ich mal die Objekte geschaffen hab, mit denen ich dann was machen muss!
(Bin auch dankbar für jeden Tip, wie ich das lernen kann, was ich am Anfang zu tun hab)
public interface BinaerbaumInterface<Type> {
/**
* Konstruktor, zum Erzeugen eines leeren Binaerbaumes
*/
/*public BinaerbaumInterface();*/
/**
* Konstruktor, zum Erzeugen eines Binaerbaumes
* @param left linker Ast des neuen Baumes
* @param value zugeordneter Wert neuen Knotens
* @param right rechter Ast des neuen Baumes
*/
/*public BinaerbaumInterface(BinaerbaumInterface<Type> left,
* Type value, BinaerbaumInterface<Type> right);*/
/**
* @return den linken Ast des Baumes
*/
public BinaerbaumInterface<Type> left();
/**
* @return den rechten Ast des Baumes
*/
public BinaerbaumInterface<Type> right();
/**
* @return den der Wurzel zugeordneten Wert
*/
public Type value();
/**
* @return <code>true</code>, wenn der Baum leer ist
*/
public boolean empty();
/**
* Diese Methode soll rekursiv jeden Knoten des Binaerbaums besuchen, und dabei
* die Tiefe und das zugeordnete Objekt mittels System.out.println() ausgegeben.
*
* @param tiefe die bisher erreichte Tiefe im Baum. Bei der Wurzel wird dies also
* mit travers(0) aufgerufen
*
*/
public void traverse(int tiefe);
}