diff --git a/java/BinaryTree/BinNode.java b/java/BinaryTree/BinNode.java new file mode 100644 index 0000000..0c865c3 --- /dev/null +++ b/java/BinaryTree/BinNode.java @@ -0,0 +1,17 @@ + +/** ADT for binary tree nodes */ + +public interface BinNode { + /** Get and set the element value */ + public E element(); + public void setElement(E v); + + /** @return The left child */ + public BinNode left(); + + /** @return The right child */ + public BinNode right(); + + /** @return True if a leaf node, false otherwise */ + public boolean isLeaf(); +}