예제 #1
0
        static void Main(string[] args)
        {
            LinkedList list = new LinkedList();
            Console.WriteLine("Append a single student");
            Student ibr = new Student(123, "Ibrahim", "Chen");
            list.Append(ibr);
            list.Display();
            Console.WriteLine();
            Console.WriteLine("Append a second student");
            Student chris = new Student(55, "Costic", "Sekmen");
            list.Append(chris);
            list.Display();
            Console.WriteLine("Remove a single student");
            Node removed = list.Remove();
            Console.WriteLine("removed Node is TNumber = {0}, Name = {1}, Advisor = {2}", removed.data.TNumber, removed.data.Name, removed.data.Advisor);
            list.Display();
            Console.WriteLine("Remove a single student");
            Node removed2 = list.Remove();
            Console.WriteLine("removed Node is TNumber = {0}, Name = {1}, Advisor = {2}", removed2.data.TNumber, removed2.data.Name, removed2.data.Advisor);
            list.Display();
            Console.WriteLine("Appending 3 students");
            Student ryan = new Student(202, "Ryan", "Hayes");
            list.Append(ibr);
            list.Append(chris);
            list.Append(ryan);
            list.Display();

            Console.WriteLine("Searching for TNumber = 100");
            Node found = list.Search(100);
            if (found != null)
                Console.WriteLine("Found and Name {0}", found.data.Name);
            else
                Console.WriteLine("Not Found");
            Console.WriteLine("");
            Console.WriteLine("Searching for TNumber = 202");
            Node found2 = list.Search(202);
            if (found2 != null)
                Console.WriteLine("Found and Name {0}", found2.data.Name);
            else
                Console.WriteLine("Not Found");
            Console.WriteLine("");
            Console.WriteLine("Inserting Edmund after TNumber 202");
            Student edmund = new Student(34, "Edmund", "Erdemir");
            list.Insert(edmund, 202);
            Console.WriteLine();
            list.Display();
            Console.ReadLine();
        }