public void InOrder(Node root)
Console.WriteLine(root.item+" ");
public void LeftMostNode(Node root)
Console.WriteLine("Left most:"+ root.item);
public void RightMostNode(Node root)
while(root.right != null)
Console.WriteLine("Right most:"+ root.item);
public void RightNode(Node root)
Console.Write("Right nodes: ");
Console.Write(root.item+ " ");
public void LeftNode(Node root)
Console.Write("Left nodes: ");
Console.Write(root.item+ " ");
public void Insert(int item)
Node newNode = new Node();
public static void Main()
BinaryTree bt = new BinaryTree();
bt.LeftMostNode(bt.root);
bt.RightMostNode(bt.root);