I wrote the code of the ternary tree.
public class Tree { public Tree right; public Tree left; public Tree middle; public int key; public Tree(int k) { key = k; } public void add(Tree aTree) { if (right == null) { right = aTree; } if (middle == null) { middle = aTree; } if (left == null) { left = aTree; } if (left != null) { left.add(aTree); } if (middle != null) { middle.add(aTree); } if (right != null) { right.add(aTree); } System.out.print(" " + aTree.key); } }
An error occurs in this place, I can not understand why.
if (left != null) { left.add(aTree); }
NullPointerException
? - Nofate ♦