Ejemplo n.º 1
0
        public void AddTest()
        {
            var tree = new AVLT.Tree <int>();

            tree.Add(7);
            tree.Add(16);
            tree.Add(17);

            Assert.Equal(16, tree.Root.Value);
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            //Point p = new Point(5, 6);
            //Point p2 = new Point(1, 1);
            //Console.WriteLine(p + p2);

            var tree = new AVLT.Tree <int>();

            tree.Add(10);
            tree.Add(15);
            tree.Add(5);
            tree.Add(20);
            tree.Add(1);
            tree.Add(7);
            tree.Add(12);
            tree.Draw(tree.Root);
        }
Ejemplo n.º 3
0
        public void RemoveTest()
        {
            var tree = new AVLT.Tree <int>();

            tree.Add(10);
            tree.Add(15);
            tree.Add(5);
            tree.Add(20);
            tree.Add(1);
            tree.Add(7);
            tree.Add(12);

            tree.Remove(20);
            tree.Remove(5);

            Assert.Equal(1, tree.Root.LeftNode.Value);
            //Assert.Null(tree.Root.RightNode.RightNode);
        }