Я написал следующий код, чтобы проверить, является ли дерево двоичным деревом поиска. Пожалуйста, помогите мне проверить код:
Хорошо! Код теперь редактируется. Это простое решение было предложено кем-то из приведенных ниже сообщений:
IsValidBST(root,-infinity,infinity);
bool IsValidBST(BinaryNode node, int MIN, int MAX)
{
if(node == null)
return true;
if(node.element > MIN
&& node.element < MAX
&& IsValidBST(node.left,MIN,node.element)
&& IsValidBST(node.right,node.element,MAX))
return true;
else
return false;
}