Go4Expert

Go4Expert (http://www.go4expert.com/)
-   C++ (http://www.go4expert.com/forums/cpp/)
-   -   Newbie level: Binary Search Tree Insert function not working (http://www.go4expert.com/forums/newbie-level-binary-search-tree-insert-t25539/)

aragant 16Apr2011 15:01

Newbie level: Binary Search Tree Insert function not working
 
HEY i am trying to resolve my problem here is the code and the error

Quote:

2 [main] PA4 2768 exception::handle: Exception: STATUS_ACCESS_VIOLATION
2331 [main] PA4 2768 open_stackdumpfile: Dumping stack trace to PA4.exe.stackdump
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;
}



All times are GMT +5.5. The time now is 14:42.