Beispiel #1
0
 public void KlonujRekurencyjnie(Wezel wezel)
 {
     wezel.Dane = Dane;  // osoby nie s¹ kopiowane
     if (Lewy != null)
     {
         wezel.Lewy = new Wezel();
         Lewy.KlonujRekurencyjnieGleboko(wezel.Lewy);
     }
     if (Prawy != null)
     {
         wezel.Prawy = new Wezel();
         Prawy.KlonujRekurencyjnieGleboko(wezel.Prawy);
     }
 }
Beispiel #2
0
 //ogolnie to nie wiem czy dobrze to jest. Robi³em na oko i sprawdze potem :D
 public void KlonujRekurencyjnieGleboko(Wezel wezel)
 {
     wezel.Dane = new Osoba.Osoba(Dane);  // osoby s¹ kopiowane i s¹ niezale¿ne
     if (Lewy != null)
     {
         wezel.Lewy = new Wezel();
         Lewy.KlonujRekurencyjnieGleboko(wezel.Lewy);
     }
     if (Prawy != null)
     {
         wezel.Prawy = new Wezel();
         Prawy.KlonujRekurencyjnieGleboko(wezel.Prawy);
     }
 }