public void DodajElement(Osoba.Osoba osoba) { if (korzen == null) { korzen = new Wezel(); korzen.Dane = osoba; return; } Wezel p = korzen, poprzedni; do { poprzedni = p; if (osoba.CompareTo(p.Dane) < 0) { p = p.Lewy; } else { p = p.Prawy; } }while(p != null); if (osoba.CompareTo(poprzedni.Dane) < 0) { poprzedni.Lewy = new Wezel(); poprzedni.Lewy.Dane = osoba; } else { poprzedni.Prawy = new Wezel(); poprzedni.Prawy.Dane = osoba; } }
public Wezel(string imie, string nazwisko, int rok, byte miesiac, byte dzien) { this.Dane = new Osoba.Osoba(imie, nazwisko, rok, miesiac, dzien); this.Lewy = null; this.Prawy = null; }
public Wezel(Osoba.Osoba osoba) { this.Dane = osoba; this.Lewy = null; this.Prawy = null; }
public Wezel() { this.Dane = new Osoba.Osoba(); this.Lewy = null; this.Prawy = null; }