Exemple #1
0
        public void Push(int value)
        {
            var dziecko = new Wezel(value);
            var rodzic  = this.ZnajdzRodzica(this.length);

            dziecko.rodzic = rodzic;

            if (this.length % 2 == 1)
            {
                rodzic.lewe = dziecko;
            }
            else
            {
                rodzic.prawe = dziecko;
            }

            this.length++;

            this.glebokosc = (int)Math.Sqrt(this.length);
        }
Exemple #2
0
 public Drzewo(int wartosc)
 {
     this.korzen    = new Wezel(wartosc);
     this.length    = 1;
     this.glebokosc = 0;
 }