static void Main(string[] args) { /* Tym sie nie przejmowac bo to tak do testow tylko najebalem taki kod typu next.next.next ale widac ze dziala */ Lista<string> liscior = new Lista<string>(); Console.WriteLine(liscior.usunZKonca()); liscior.dodajNaPoczatku("pjerszy"); liscior.dodajNaPoczatku("drugi"); liscior.dodajNaKoncu("trzeci"); liscior.dodajNaKoncu("czwarty"); liscior.dodajNaPoczatku("piaty"); Element<string> a; a = liscior.zwroc(); Console.WriteLine(a.wartosc); Console.WriteLine(a.Next.wartosc); Console.WriteLine(a.Next.Next.wartosc); Console.WriteLine(a.Next.Next.Next.wartosc); Console.WriteLine(a.Next.Next.Next.Next.wartosc); Console.WriteLine(liscior.usunZPoczatku()); Console.WriteLine(liscior.usunZPoczatku()); Console.WriteLine(liscior.usunZPoczatku()); Console.WriteLine(liscior.usunZPoczatku()); if (liscior.czyPusta()) { Console.WriteLine("Pusta"); } else { Console.WriteLine("nie Pusta"); } Console.ReadLine(); }
// Interfejs, przeszukiwanie: public Lista<Wierzcholek> zwrocSasiadow(Wierzcholek wierzcholek) { Lista<Wierzcholek> listaSasiadow = new Lista<Wierzcholek>(); for (int i = 0; i < 10; i++) { if (macierz[pobierzIndeks(wierzcholek)][i] == 1) { listaSasiadow.dodajNaKoncu(pobierzWierzcholek(i)); } } return listaSasiadow; }