My code is for searching a Binary Tree for the same value given.
To me it is returning a value.
Any ideas/help?
public Boolean ContainsValue (Node<T> tree, int value)
{
if (tree == null)
return false;
if (tree.Data.Equals(value))
return true;
if (value.CompareTo(tree.Data) < 0)
return ContainsValue(tree.Left, value);
if (value.CompareTo(tree.Data) > 0)
return ContainsValue(tree.Right, value);
}
EDIT: Thanks I realised what I did wrong once you all mentioned the problem. (I now feel very silly)