проверьте, является ли дерево двоичным деревом поиска

Я написал следующий код, чтобы проверить, является ли дерево деревом двоичного поиска. Пожалуйста, помогите мне проверить код:

Хорошо! Код отредактирован. Это простое решение было предложено кем-то в сообщениях ниже:

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;
}
28
задан Pete Kirkham 2 January 2011 в 15:14
поделиться