Пример #1
0
        private void button1_Click_1(object sender, EventArgs e)
        {
            KarthicBinaryTree <int> tree = TreeHelper.SetUpBinaryTree();

            //In-Order Traversal
            //Traverse the binary tree in the follwing leftnode, current, right node
            StringBuilder sb = new StringBuilder();

            tree.LevelTraversal(tree.Root, sb);

            this.textBox10.Text = sb.ToString();
        }
        private void button6_Click(object sender, EventArgs e)
        {
            int[] levelarray = AlgorithmHelper.ConvertCommaSeparetedStringToInt(this.textBox7.Text);


            KarthicBinaryTree <int> tree = new KarthicBinaryTree <int>();

            tree.Root = BuildSpecialTreeFromLevelTraversalArray(levelarray);
            StringBuilder output = new StringBuilder();

            tree.LevelTraversal(tree.Root, output);


            bool result = String.Equals(this.textBox7.Text, output.ToString().Substring(0, output.ToString().LastIndexOf(',')), StringComparison.OrdinalIgnoreCase);
        }