Exemplo n.º 1
0
        private static void BuildBinaryTree(string[] values)
        {
            TextBasedBinaryTreeService textBasedBinaryTreeService = new TextBasedBinaryTreeService();

            TextBasedBinaryTree textBasedBinaryTree = textBasedBinaryTreeService.CreateTextBasedBinaryTree(values);


            System.Diagnostics.Debug.WriteLine("stop");
        }
        public TextBasedBinaryTree CreateTextBasedBinaryTree(string[] values)
        {
            TextBasedBinaryTree textBasedBinaryTree = initializeTextBasedBTreeWithRootNode(values[0]);

            TextBasedNodeDisplayer.Instance.SetNodePrintPosition(
                new TextBasedNodeDisplayerParams <string> {
                NodeToDisplay = textBasedBinaryTree.RootNode
            });

            for (int i = 1; i < values.Length; i++)
            {
                textBasedBinaryTree.AddNode(values[i]);
            }

            return(textBasedBinaryTree);
        }