Είτε έχω κοιτάζοντας αυτόν τον κωδικό για πάρα πολύ καιρό ή απλά δεν μπορώ να καταλάβω αυτό έξω. αλλά όταν χρησιμοποιώ ένα αρχείο κειμένου 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













