Esempio n. 1
0
        public void insertNode(Node root, Node newNode)
        {
            Node temp;
            temp = root;

            if (newNode.data < temp.data)
            {
                if (temp.left == null)
                {
                    temp.left = newNode;

                }

                else
                {
                    temp = temp.left;
                    insertNode(temp, newNode);

                }
            }
            else if (newNode.data > temp.data)
            {
                if (temp.right == null)
                {
                    temp.right = newNode;

                }

                else
                {
                    temp = temp.right;
                    insertNode(temp, newNode);
                }
            }
        }
Esempio n. 2
0
        public void displayTree(Node root)
        {
            Node temp;
            temp = root;

            if (temp == null)
                return;
            displayTree(temp.left);
            System.Console.Write(temp.data + " ");
            displayTree(temp.right);
        }
Esempio n. 3
0
        public Node addNode(int data)
        {
            Node newNode = new Node(data);

            if (root == null)
            {
                root = newNode;

            }
            count++;
            return newNode;
        }
Esempio n. 4
0
 public BinaryTreeImp()
 {
     root = null;
 }
Esempio n. 5
0
 public Node(int data)
 {
     this.data = data;
     left = null;
     right = null;
 }