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)