public BinaryTreeNode(T item, BinaryTreeNode <T> parent) { _item = item; _parent = parent; }
public virtual void AddLeftChildTo(BinaryTreeNode <T> parent, T leftChildItem) { parent.AddLeftChild(leftChildItem); parent.LeftChild.Parent = parent; }
public virtual void AddRightChildTo(BinaryTreeNode <T> parent, T rightChildItem) { parent.AddRightChild(rightChildItem); parent.RightChild.Parent = parent; }
public BinaryTree(BinaryTreeNode <T> root) { _root = root; }