Exemplo n.º 1
0
        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)));
        }
Exemplo n.º 2
0
        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);
        }