public void Print() { Console.WriteLine("---- Print AVL Træ ----"); string t = ""; if (root != null) { root.Print(root, t); } Console.WriteLine("-----------------------"); Console.WriteLine(); }
public void Print(Node n, string t) { Node parrentData; if (n.parrent != null) { parrentData = parrent; } else { parrentData = new Node(); } t += "-"; if (right != null) { right.Print(n.right, t); } Console.WriteLine(t + " Node: " + n.data + " Parrent: " + parrentData.data + " Balance: " + n.balance); if (left != null) { left.Print(n.left, t); } }