हाय मैं एक BST लिख रहा था और बाल जोड़ने के लिए समारोह निम्नलिखित लिखा।
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));
}
}
मैं 23 12 122 1 121 15 इनपुट के रूप में दे रहा हूँ। रूट नोड 23 जो मैं वर्ग के निर्माता में बनाने रहा हूँ।
समस्या: जब मैं पेड़ ट्रेवर्सल कर रहा हूँ मैं केवल 23 और 15 आउटपुट के रूप में हो रही है। प्रश्न : क्या मैं इस समारोह में गलत कर रहा हूँ?













