public void InsertNode(int dataNode)
        {
            if (data > dataNode)
            {
                //InsertNode(root.left, dataNode);
                if (left == null)
                {
                    NodeAVL node = new NodeAVL(dataNode);
                    left = node;
                    return;
                }

                else
                {
                    left.InsertNode(dataNode);
                }
            }
            if (data < dataNode)
            {
                //InsertNode(root.right, dataNode);
                if (right == null)
                {
                    NodeAVL node = new NodeAVL(dataNode);
                    right = node;
                    return;
                }
                else
                {
                    right.InsertNode(dataNode);
                }
            }
        }
 public void InsertNode(int dataNode)
 {
     if (root == null)
     {
         NodeAVL temp = new NodeAVL(dataNode);
         root = temp;
     }
     else
     {
         root.InsertNode(dataNode);
         root.CheckBalance(root, dataNode);
     }
 }