hi Am fost scris un BST și a scris următoarea funcție pentru adăugarea de copii.
void addChild(T value)
{
temp = root;
while(0 != temp)
{
temp1 = temp;
if(value > temp->getValue())
temp = temp->getRightChild();
else
temp = temp->getLeftChild();
}
if(temp1->getValue() > value)
{
temp1->setRightChild(new Child(value));
}
else
{
temp1->setLeftChild(new Child(value));
}
}
Eu da 23 12 122 1 121 15 ca intrare. Root este nodul 23 care i-am crea în constructorul clasei.
Problemă: Atunci când i - am face parcurgeri copac i sînt achiziþie doar 23 și 15 ca ieșire. Întrebare : Ce fac greșit în această funcție?













