Я пришел к этой проблеме здесь, и я хочу, чтобы кто-то объяснил это решение, я не могу понять это.Самый низкий общий код объяснения предка для двоичного дерева поиска
TreeNode* lowestCommonAncestor(TreeNode* root, TreeNode* p, TreeNode* q) {
while(root != NULL) {
if (p->val < root->val && q->val < root->val) {
root = root->left;
} else if (p->val > root->val && q->val > root->val) {
root = root->right;
} else {
return root;
}
}
return root;
}
Ваш вопрос очень неясен. Вы должны попробовать его отредактировать. – tomtomssi
Я хочу, чтобы кто-то объяснил код, вот и все. – AndreAhmed
@AndreAhmed Это не вопрос. Вы можете попросить об этом учителя/наставника. –