Hi Leute das ist eine Klausuraufgabe ich weiss nicht wie ich sie lösen soll ohne left oder right treenode einzubauen dabei weiß ich nicht ob das erlaubt ist.
Daher meine Frage ist es möglich die methoden (die Höhe eines Knoten )getheight und (die Zahl der Blätter) getNumOfLeafNodes zu schrieben ohne left oder right TreeNode einzubauen
Zusätzlich dürfen keine anderen Methoden benutzt werden ausser arraylist
Vielen Dank für eure Hilfe weiss einfach nicht wie ich da ran gehen soll
Daher meine Frage ist es möglich die methoden (die Höhe eines Knoten )getheight und (die Zahl der Blätter) getNumOfLeafNodes zu schrieben ohne left oder right TreeNode einzubauen
Zusätzlich dürfen keine anderen Methoden benutzt werden ausser arraylist
Vielen Dank für eure Hilfe weiss einfach nicht wie ich da ran gehen soll
Java:
import java.util.ArrayList;
public class TreeNode {
private String name;
private TreeNode children[];
TreeNode (String name) {
this.name = name;
this.children = new TreeNode[0];
}
TreeNode (String name, TreeNode children[]) {
this.name = name;
this.children = children;
}
public void setName(String name) {
this.name = name;
} public String getName() {
return name;
}
public int getHeight() { < zu implementieren > }
public int getNumLeafNodes() { < zu implementieren > }
public ArrayList find(String name) { < zu implementieren > } }
Zuletzt bearbeitet von einem Moderator: