public void InOrder(BinarisKeresofaNode <T, K> root) { if (root != null) { InOrder(root.Bal); Console.WriteLine(root.Value); InOrder(root.Jobb); } }
public void Beszur(BinarisKeresofaNode <T, K> ujtag) { if (root == null) { root = ujtag; } else { Beszur(this.root, ujtag); } }
public void Beszur(BinarisKeresofaNode <T, K> root, BinarisKeresofaNode <T, K> ujtag) { if (root == null) { root = ujtag; } else if (0 > root.CompareTo(ujtag)) { Beszur(root.Bal, ujtag); } else { Beszur(root.Jobb, ujtag); } }
public int CompareTo(BinarisKeresofaNode <T, K> other) { return(this.Comparator.CompareTo(other.Comparator)); }