Wenn du meinst. Ich hab mal bei deiner ersten Lösung für b alles rot markiert, was ich für falsch halte:
class arbtree{
[COLOR="Red"]arbtree links;
abtree rechts;
int key;
arbtree (int key);
this.links = null;
this.rechts = null;
this.inhalt = key;[/COLOR]
public boolean [COLOR="#ff0000"]empty[/COLOR](){
return key == null;
}
[COLOR="#ff0000"]public static void key1(int key){
this.key = key;
}
[/COLOR]
public [COLOR="#ff0000"]knoten getson[/COLOR](int i)
{
return [COLOR="#ff0000"]sohn[i][/COLOR];
}
public static void degree ([COLOR="#ff0000"]int sonNodes([/COLOR]){
[COLOR="#ff0000"]int sonl = 0;
sumr = 0;
if(left !=null)
suml = left.sumnodes();
if (right !=null)
sumr = right.sum.nodes();
return
suml + sumr;[/COLOR]
}
public static void maketree ([COLOR="#ff0000"]arbtree l, keyx, arbtree r[/COLOR])
{
[COLOR="#ff0000"]left = l;
key = x;
right = r;[/COLOR]
}[/code]
Dazu noch alles, was in der Aufgabenstellung gefordert ist, und bei dir schlicht fehlt. Viel Spaß beim Beheben.
Wie sieht eigentlich deine Lösung für Teil a aus?
Ich kann auch ein paar Tonnen Ziegelsteine auf einen Haufen werfen, und sagen, das ist ein Haus, sind nur ein paar "Fehler" drin.
Und dann lass ich mir von einem Fachmann erklären, welche Ziegel an der falschen Stelle liegen, und lege sie dahin, wo sie hingehören, bis mein Haus steht. Meinst du, dass das funktioniert?