Hallo zusammen,
hab eine Frage ich möchte sehr gerne einen Baum "irgendwie" füllen.
Also "einfach" von links nach rechts. Die Werte sollen dabei eben nicht verglichen werden
Ich setzt den ersten Wert auf die Wurzel und dann soll geprüft werden ist links etwas NEIN da kommt der nächste Wert rein. Beim nächsten insert muss das nächste Element nach Rechts. Danach will ich eine Ebene tiefer einfügen und da ist das Problem. Muss man dabei echt immer wieder alles abfragen denn jetzt müsste ich ja fragen ist von der Wurzel etwas links oder rechts Ja Ja also Wurzel -> links bei dem Knoten nachschauen und dort abfragen ist links schon etwas oder rechts ... und immer so weiter
Funktioniert das überhaupt "so einfach"? Denn ich glaube das wird etwas komplizierter.
Mir ist leider nichts dazu eingefallen. Was man sicherlich machen könnte wäre die Ebene zu speichern und dann sagen von bis ist diese Ebene also lauf durch und füg ein. Das wollte ich jetzt aber nicht alles so umschreiben (Fauler Mensch ) deswegen mal hier nachfragen ob jemand eine Idee hat.
Momentan ist es eben totaler Quatsch und sieht so aus:
Wie gesagt wenn das ganze zu Kompiliert werden würde dann lassen wir das erst mal und ich werde mich damit wieder beschäftigen wenn ich nicht noch 1000 Aufgaben hätte die ich machen MUSS (muss naja Freiwillig doch bringt hoffentlich etwas )
Liebe Grüße
hab eine Frage ich möchte sehr gerne einen Baum "irgendwie" füllen.
Also "einfach" von links nach rechts. Die Werte sollen dabei eben nicht verglichen werden
Ich setzt den ersten Wert auf die Wurzel und dann soll geprüft werden ist links etwas NEIN da kommt der nächste Wert rein. Beim nächsten insert muss das nächste Element nach Rechts. Danach will ich eine Ebene tiefer einfügen und da ist das Problem. Muss man dabei echt immer wieder alles abfragen denn jetzt müsste ich ja fragen ist von der Wurzel etwas links oder rechts Ja Ja also Wurzel -> links bei dem Knoten nachschauen und dort abfragen ist links schon etwas oder rechts ... und immer so weiter
Funktioniert das überhaupt "so einfach"? Denn ich glaube das wird etwas komplizierter.
Mir ist leider nichts dazu eingefallen. Was man sicherlich machen könnte wäre die Ebene zu speichern und dann sagen von bis ist diese Ebene also lauf durch und füg ein. Das wollte ich jetzt aber nicht alles so umschreiben (Fauler Mensch ) deswegen mal hier nachfragen ob jemand eine Idee hat.
Momentan ist es eben totaler Quatsch und sieht so aus:
Java:
public boolean insert(T element) {
if (isEmpty()) {
root = new Node<T>(element);
return true;
} else
insert(element, root);
return true;
}
private Node<T> insert(T element, Node<T> node) {
if (node == null)
node = new Node<T>(element);
else {
if(node.getLeft() == null && node.getRight() == null)
node.setLeft(insert(element, node.getLeft()));
else node.setRight(insert(element,node.getRight()));
}
return node;
}
Wie gesagt wenn das ganze zu Kompiliert werden würde dann lassen wir das erst mal und ich werde mich damit wieder beschäftigen wenn ich nicht noch 1000 Aufgaben hätte die ich machen MUSS (muss naja Freiwillig doch bringt hoffentlich etwas )
Liebe Grüße