-2
私は割り当て機能のトラブルシューティングにこの機能を使用しましたが、間違った箇所、正しいチェックを行っているようです。はBST検証機能でデバッグを行う必要があります
bool validateBST(Node * root){
if (root == nullptr){
return true;
}
if (root->right != nullptr){
if (root->value < root->right->value){
return false;
}
if (!validateBST(root->right)){
return false;
}
}
if (root->left != nullptr){
if (root->value > root->left->value){
return false;
}
if (!validateBST(root->left)){
return false;
}
}
return true;
}