示例#1
0
 public void InOrder(BinarisKeresofaNode <T, K> root)
 {
     if (root != null)
     {
         InOrder(root.Bal);
         Console.WriteLine(root.Value);
         InOrder(root.Jobb);
     }
 }
示例#2
0
 public void Beszur(BinarisKeresofaNode <T, K> ujtag)
 {
     if (root == null)
     {
         root = ujtag;
     }
     else
     {
         Beszur(this.root, ujtag);
     }
 }
示例#3
0
 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));
 }