hi Ik was het schrijven van een BST en schreef volgende functie voor het toevoegen van Child.
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));
}
}
Ik geef 23 12 122 1 121 15 als invoer. Root is knooppunt 23 die ik ben het creëren van in constructor van de klasse.
Probleem: Wanneer ik doe boom traversal krijg ik slechts 23 en 15 als output. Vraag : Wat doe ik verkeerd in deze functie?













