1. We have moved from vBulletin to XenForo and you are viewing the site in the middle of the move. Though the functional aspect of everything is working fine, we are still working on other changes including the new design on Xenforo.
    Dismiss Notice

Newbie level: Binary Search Tree Insert function not working

Discussion in 'C++' started by aragant, Apr 16, 2011.

  1. aragant

    aragant New Member

    HEY i am trying to resolve my problem here is the code and the error

    Function
    Code:
    void BinarySearchTree::Insert(int val)
    {
        BSTNode *node, *p;
        cout<<node->GetLeftChild();
        cout<<node->GetLeftChild();
        p=root;
        node->setData(val);
        node->SetLeftChild(0);
        node->SetRightChild(0);
        if(p==0)
        {
            root=node;
        }
        else
        {
            while(p)
            {
                if(p->getData()==val)
                    return ;
                else if(p->getData()<val)
                {
                    p->SetRightChild(node);
                }
                else
                    p->SetLeftChild(node);
            }
        }
    }
    driver code
    Code:
    int main()
    {
        int val=0;
        BinarySearchTree tree;
        cout<<"Enter the value to be inserted";
        cin>>val;
        cout<<tree.GetRoot();
        tree.Insert(val);
            return 0;
    }
    
     

Share This Page