private void Beszur(T elem, ref BinarisKeresofaElem <T> szint) { if (szint == null) { szint = new BinarisKeresofaElem <T>(elem); } else { if (szint.Ertek.CompareTo(elem) == -1) { Beszur(elem, ref szint.jobb); } else if (szint.Ertek.CompareTo(elem) == 1) { Beszur(elem, ref szint.bal); } } }
private bool Keres(T elem, ref BinarisKeresofaElem <T> szint) { if (szint != null) { if (szint.Ertek.CompareTo(elem) == 0) { return(true); } else if (szint.Ertek.CompareTo(elem) == -1) { return(Keres(elem, ref szint.jobb)); } else { return(Keres(elem, ref szint.bal)); } } return(false); }