[code=cpp]
struct Node
{
int value;
int phoneNo;
string name;
string surname;
string adress;
string Email;
Node* pLeft;
Node* pRight;
};
//Create a new node
Node* add(Node* tree, int value,int phone ,string nam,string sNam,string adr,string eM)
{
Node* tempPtr = new Node;
tempPtr->value = value;
tempPtr->phoneNo=phon e;
tempPtr->name=nam;
tempPtr->surname=sNam ;
tempPtr->adress=adr;
tempPtr->Email=eM;
tempPtr->pLeft = 0;
tempPtr->pRight = 0;
return addNode(tree, tempPtr);
}
//Writing in a tree
Node* addNode(Node* tree, Node* toAdd)
{
/**/if (toAdd->value == 0)
{
return tree;
}
else if (tree->value == 0)
{
return toAdd;
}
else
{
if(toAdd->value < tree->value)
{
tree->pLeft = addNode(tree->pLeft, toAdd);
return tree;
}
else
{
tree->pRight = addNode(tree->pRight, toAdd);
return tree;
}
}
}
void main()
{
int no=0,x;
int y;
Node* tree=new Node();
x=4;
y=432434435;
tree=add(tree,x ,y,"alis","dan" ,"tel aviv","asdas@ad sd.daw");
}
[/code]
struct Node
{
int value;
int phoneNo;
string name;
string surname;
string adress;
string Email;
Node* pLeft;
Node* pRight;
};
//Create a new node
Node* add(Node* tree, int value,int phone ,string nam,string sNam,string adr,string eM)
{
Node* tempPtr = new Node;
tempPtr->value = value;
tempPtr->phoneNo=phon e;
tempPtr->name=nam;
tempPtr->surname=sNam ;
tempPtr->adress=adr;
tempPtr->Email=eM;
tempPtr->pLeft = 0;
tempPtr->pRight = 0;
return addNode(tree, tempPtr);
}
//Writing in a tree
Node* addNode(Node* tree, Node* toAdd)
{
/**/if (toAdd->value == 0)
{
return tree;
}
else if (tree->value == 0)
{
return toAdd;
}
else
{
if(toAdd->value < tree->value)
{
tree->pLeft = addNode(tree->pLeft, toAdd);
return tree;
}
else
{
tree->pRight = addNode(tree->pRight, toAdd);
return tree;
}
}
}
void main()
{
int no=0,x;
int y;
Node* tree=new Node();
x=4;
y=432434435;
tree=add(tree,x ,y,"alis","dan" ,"tel aviv","asdas@ad sd.daw");
}
[/code]
Comment