Hallo,
es soll ein Quellcode erstellt werden, welches die Methoden contains, insert und delete enthält.
Ich habe große Schwierigkeiten Ansätze zu finden und habe auch zunächst die Methode delete weggelassen.
Wer kann mir helfen anhand meines Programmgerüstes meine Fehler ausfindig zu machen und das Programm zum Laufen zu bringen?
Das ist mein bisheriges Ergebnis, wo einiges noch nciht übereinstimmt:
Danke
Gruss
es soll ein Quellcode erstellt werden, welches die Methoden contains, insert und delete enthält.
Ich habe große Schwierigkeiten Ansätze zu finden und habe auch zunächst die Methode delete weggelassen.
Wer kann mir helfen anhand meines Programmgerüstes meine Fehler ausfindig zu machen und das Programm zum Laufen zu bringen?
Das ist mein bisheriges Ergebnis, wo einiges noch nciht übereinstimmt:
Code:
import java.util.*;
class BinaryNode {
private BinaryNode root, leftSon, rightSon;
private int value;
public boolean lessThan (Object v){
return true;
}
public boolean greaterThan (Object v){
return true;
}
public BinaryNode (int i){
root = leftSon = rightSon = null;
value = i;
}
public boolean contains (int v) {
if (root.equals(v)) return true;
if (root.lessThan(v)|root.greaterThan(v)) return true;
return false;
}
public void insert (int v ) {
if (contains(v)){
BinaryNode tree = value;
}else {
if (v > root.value) {
root.rightSon = insert(v);
}else{
if (v < root.value) {
root.leftSon = inser(v);
}
}
}
}
}
public class Main {
public static void main(String[] args) {
BinaryNode myTree = new BinaryNode(1);
myTree.insert(4);
myTree.insert(9);
myTree.insert(2);
myTree.insert(18);
myTree.insert(13);
}
}
Danke
Gruss