या तो मैं रास्ते के लिए इस कोड को बहुत लंबा घूर रहा है या मैं सिर्फ इस एक को समझ नहीं सकता। लेकिन मैं अवरोही क्रम में एक 8000 नंबर पाठ फ़ाइल का उपयोग जब; 8000, 7999, ... मैं ऊंचाई समारोह में एक विभाजन गलती मिलता है। किसी को एक बार देख ले सकता है अगर मैं ऐसा आभारी होंगे। धन्यवाद।
int BST::height(TreeNode* node)
{
int leftSubtree = 0;
int rightSubtree = 0;
if (node == NULL)
return 0;
else
{
if (node -> getLeft() != NULL)
leftSubtree = height(node -> getLeft());
if(node -> getRight() != NULL)
rightSubtree = height(node -> getRight());
if (leftSubtree > rightSubtree)
return leftSubtree + 1;
else
return rightSubtree + 1;
}
}//ends second height













