public Drzewo(int wartosc) { this.korzen = new Wezel(wartosc); //this.korzen.wartosc = wartosc; wyrzucamy this.length = 1; this.glebokosc = 0; }
void ShowNode(Wezel node, TreeNode treeNode) { treeNode.Text += node.wartosc; if (node.lewe != null) { ShowNode(node.lewe, treeNode.Nodes.Add("Lewe: ")); } if (node.prawe != null) { ShowNode(node.prawe, treeNode.Nodes.Add("Prawe: ")); } }
public void Push(int wartosc) { var dziecko = new Wezel(wartosc); var rodzic = this.ZnajdzRodzica(this.length); dziecko.rodzic = rodzic; if (this.length % 2 == 1) { rodzic.lewe = dziecko; } else { rodzic.prawe = dziecko; } this.length++; this.JakGlebokie(); //glebokosc czy sie zwikszyla czy nie, do domu + pop !!!! }