Exemplo n.º 1
0
    static void Main()
    {
        var obj = new Avl();

        var rnd = new System.Random(1);

        //var init = Enumerable.Range(0, 9) .OrderBy(x => rnd.Next())
        int[] init = { 5, 6, 7, 8, 9, 10, 11, 12, 4, 3 };

        foreach (var i in init)
        {
            obj.Insert(i);
        }

        //obj.Insert(5);
        //obj.Insert(3);
        //obj.Insert(7);
        //obj.Insert(2);
        //obj.Insert(4);

        //obj.Print();

        //obj.root = obj.RotateRight(obj.root);

        //obj.Print();

        //obj.root = obj.RotateLeft(obj.root);

        obj.Print();



        //var rnd = new System.Random(1);
        //var init = Enumerable.Range(0, 15).OrderBy(x => rnd.Next()).ToArray();
        //foreach (var i in init)
        //    obj.Insert(i);



        ////obj.Print();

        //obj.root = obj.buildtree(obj.root);

        //obj.Print();


        // var lst = new LinkedList<int>();
        // lst.FindIndex(); // FindIndex List

        // k7k
        // kk6
        // 5kk
        // kk3
        // k2k
        // kk1

        //     10
        //  5     15
        //2  8   12
    }