Ejemplo n.º 1
0
        public static ZbiórNaLiscie Różnica(ZbiórNaLiscie zbior1, ZbiórNaLiscie zbior2)
        {
            ZbiórNaLiscie wynik = new ZbiórNaLiscie();

            for (Node temp = zbior1.head; temp != null; temp = temp.next)
            {
                if (!zbior2.CzyZawiera(temp.value))
                {
                    wynik.Dodaj(temp.value);
                }
            }
            return(wynik);
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Zbiór na liście");
            ZbiórNaLiscie z1 = new ZbiórNaLiscie(1, 2, 4, 6, 8, 10, 12, 15);
            ZbiórNaLiscie z2 = new ZbiórNaLiscie(2, 4, 5, 7, 8, 9, 0);
            ZbiórNaLiścieUporządkowanej z3 = new ZbiórNaLiścieUporządkowanej(2, 4, 5, 7, 8, 9, 0);

            Console.WriteLine("Zbiór 1: {0}", z1);
            Console.WriteLine("Zbiór 2: {0}", z2);
            Console.WriteLine();

            Console.WriteLine("Suma: {0}", ZbiórNaLiscie.Suma(z1, z2));
            Console.WriteLine("Iloczyn: {0}", ZbiórNaLiscie.Iloczyn(z1, z3));
            Console.WriteLine("Różnica: {0}", ZbiórNaLiścieUporządkowanej.Różnica(z1, z2));

            Console.ReadKey();
        }