Esempio n. 1
0
        public void Print()
        {
            BinFa <T> printFa = this;
            BinFa <T> otherFa;

            if (printFa == null)
            {
                return;
            }

            Console.WriteLine(Root.Core);
            otherFa = printFa;
            if (printFa.Root.Left != null)
            {
                printFa = printFa.Next(false);
                printFa.Print();
            }
            printFa = otherFa;
            if (printFa.Root.Right != null)
            {
                printFa = printFa.Next(true);
                printFa.Print();
            }
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            string         item  = "kutya";
            BinFa <string> binFa = new BinFa <string>(item);

            //binFa.Insert(true, "almafa");
            //binFa.Insert(false, "körtefa");
            //binFa.Insert(false, "diofa");
            //binFa.Insert(true, "szilvafa");
            //binFa.Insert(false, "fügefa");
            binFa.Add2("almafa");
            binFa.Add2("körtefa");
            binFa.Add2("diofa");
            binFa.Add2("szilvafa");
            binFa.Add2("fügefa");
            binFa.Add2("meggyfa");
            binFa.Print();
            Console.ReadKey();
        }