Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Praktische Informatik » Algorithmen » binärbaum » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen binärbaum
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Abed
Mitglied


Dabei seit: 31.10.2015
Beiträge: 27

binärbaum Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Meine Frage:
es geht um ein binärbaum und sein remove Methode
in meiner Aufgabe soll ich Public void remove (E value) bzw einige Hilfsmethode anlegen
1- Eine Methode, die einen Node mit dem Wert value findet und zurückgibt
2-Eine Methode, die die Anzahl der Nachfolger-Nodes eines Node zurückgibt.
3-Eine Methode, die testet ob ein Node der linke bzw. der rechte Nachfolger seines
Vorgngers ist.
4- Eine Methode, die den kleinsten Wert im Baum ab dem rechten Nachfolger eines Node sucht.

Meine Ideen:
private class Node{
private Node left;
private Node right;
private Node parent;
}
public void remove(E value) {

}
public Node remove1 (Node value){
if(value== null){
return null;
}else{
return value;
}

//return value;
}
private int remove2 (){
int sum1 = 0;
int sum2= 0;
Node left;
Node right;
if(left!= null){
sum1 = left.remove1();
}

if(right != null){
sum2 = right.remove1();
}
return 1 + sum1 + sum2;
}

für 3 und 4 hab keine Idee
04.01.2016 23:55 Abed ist offline E-Mail an Abed senden Beiträge von Abed suchen Nehmen Sie Abed in Ihre Freundesliste auf AIM-Name von Abed: primt YIM-Name von Abed: primt
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Praktische Informatik » Algorithmen » binärbaum