Beispiel #1
0
        public void InsertNode(int value)
        {
            if (value < RootValue)
            {
                if (Left == null)
                {
                    Left = new BSTNode(value);
                }
                else
                {
                    Left.InsertNode(value);
                }
            }

            if (value > RootValue)
            {
                if (Right == null)
                {
                    Right = new BSTNode(value);
                }
                else
                {
                    Right.InsertNode(value);
                }
            }
        }
Beispiel #2
0
 public void Insert(int value)
 {
     if (RootNode == null)
     {
         RootNode = new BSTNode(value);
     }
     else
     {
         RootNode.InsertNode(value);
     }
 }