Exercitii Arbori Binari de Cautare
Exercitii Arbori Binari de Cautare
begin
if node ==null
return true
if (node->left!=null && maxValue(node->left) > node->value)
return false;
if (!isBST(node->left) || !isBST(node->right))
return false;
return true;
end
---------------------------------------------------------------------
function MinVal(node*node)
begin
---------------------------------------------------------------------
function inorder(v,visit)
begin
if (v==null) then
return false
else
inorder(v->stg,visit)
visit(v)
if (v->value>=a && v->value<=b && !visit(node->value))
return node->value
inorder(v->drp,visit)
end
--------------------------------------------------------