示例#1
0
        static void Main(string[] args)
        {
            BTree bt = new BTree();

            bt.Add(5);
            // 5r
            bt.Add(4);
            // 5r
            // 4
            bt.Add(6);
            //  5
            //4   6
            bt.Add(7);
            //   5
            // 4    6
            //        7
            bt.Add(8);
            //    5
            // 4     6
            //          7
            //             8
            bt.Preorder(bt.Root);
            bt.InOrder(bt.Root);
            bt.PostOrder(bt.Root);
        }
示例#2
0
        static void Main(string[] args)
        {
            BTree tree = new BTree(5);

            tree.Add(3);
            tree.Add(1);
            tree.Add(7);
            tree.Add(6);
            tree.Add(99);
            tree.Add(50);
            tree.Delete(6);
            tree.Preorder();

            //tree.root.Left = new BNode(10);
            //tree.root.Right = new BNode(15);
            //tree.root.Right.Right = new BNode(17);
            //Console.WriteLine(tree.Search(21).Value);

            Console.Read();
        }