示例#1
0
 private void dodaj(Wezel w, int wartosc)
 {
     if (w == null)
     {
         return;
     }
     if (w.wartosc > wartosc)
     {
         if (w.lewy == null)
         {
             w.lewy = new Wezel(wartosc); return;
         }
         else
         {
             dodaj(w.lewy, wartosc);
         }
     }
     else
     {
         if (w.prawy == null)
         {
             w.prawy = new Wezel(wartosc); return;
         }
         else
         {
             dodaj(w.prawy, wartosc);
         }
     }
 }
示例#2
0
 public void Dodaj(int wart)
 {
     if (root == null)
     {
         root = new Wezel(wart); return;
     }
     dodaj(root, wart);
 }
示例#3
0
 public void WyswietlPreOrder(Wezel w)
 {
     if (w == null)
     {
         return;
     }
     Console.Write(w.wartosc + " ");
     WyswietlPreOrder(w.lewy);
     WyswietlPreOrder(w.prawy);
 }