Esempio n. 1
0
 public void Show(Węzeł w)
 {
     if (w == null)
     {
         return;
     }
     //pre
     Show(w.lewe);
     //in
     Show(w.prawe);
     //post
 }
Esempio n. 2
0
        public void Pop(int węzeł)
        {
            Węzeł rodzic = ZnajdźRodzica(węzeł);

            if (rodzic.lewe.wartość == węzeł)
            {
                rodzic.lewe = null;
            }
            else
            {
                rodzic.prawe = null;
            }
            this.Length--;
        }
Esempio n. 3
0
        public void Push(int wartość)
        {
            var dziecko = new Węzeł(wartość);
            var rodzic  = this.ZnajdźRodzica(this.Length);

            dziecko.rodzic = rodzic;
            if (this.Length % 2 == 1)
            {
                rodzic.lewe = dziecko;
            }
            else
            {
                rodzic.prawe = dziecko;
            }
            this.Length++;
        }
Esempio n. 4
0
 public Drzewo(int wartość)
 {
     this.korzeń    = new Węzeł(wartość);
     this.Length    = 1;
     this.głębokość = 0;
 }