示例#1
0
        static void Main(string[] args)
        {
            var avlTree = new Avl();

            avlTree.Add(4);
            avlTree.Add(3);
            avlTree.Add(5);
            avlTree.Add(7);
            avlTree.Add(1);
            avlTree.Add(6);

            AvlTreeTravers.InOrderTravers(avlTree.Root);

            avlTree.Remove(3);
            avlTree.Remove(6);

            Console.WriteLine("Press any key...");
            Console.ReadKey();
        }
示例#2
0
文件: Program.cs 项目: Miltt/Console
        static void Main(string[] args)
        {
            Node root = new Node(4);
            Avl avlTree = new Avl();

            avlTree.Insert(root, 3);
            avlTree.Insert(root, 5);
            avlTree.Insert(root, 7);
            avlTree.Insert(root, 1);
            avlTree.Insert(root, 6);

            avlTree.PreOrderTravers(root);
            avlTree.InOrderTravers(root);
            avlTree.PostOrderTravers(root);
            
            avlTree.Remove(root, 3);
            avlTree.Remove(root, 6);

            Console.WriteLine("Press any key...");
            Console.ReadKey();
        }