public void Setup() { _binaryTree = new DataStructures.BinaryTree.BinaryTree <int>(15); TreeNode <int> parent = _binaryTree.Root; parent.LeftChild = new TreeNode <int>(1, null, new TreeNode <int>(3, new TreeNode <int>(2), new TreeNode <int>(14))); parent.RightChild = new TreeNode <int>(20, new TreeNode <int>(16), new TreeNode <int>(28, new TreeNode <int>(25))); }
static void BinaryTreeMain() { var tree = new DataStructures.BinaryTree.BinaryTree <int>(15); tree.Add(1); tree.Add(3); tree.Add(20); tree.Add(14); tree.Add(28); tree.Add(2); tree.Add(25); tree.Add(16); tree.Remove(3); tree.Remove(666); BinaryTree <int> .BFS(tree.Root, Console.WriteLine); DFS(tree.Root); }