Beispiel #1
0
        static void Main(string[] args)
        {
            var list = new SinglyLinkedList <string>();

            for (var i = 0; i < 10; i++)
            {
                list.AddFirst(i.ToString());
            }

            Console.WriteLine(list);

            list.RemoveFirst();
            Console.WriteLine(list);

            list.AddFirst(null);

            list.Remove("5");
            Console.WriteLine(list);

            list.Reverse();
            Console.WriteLine(list);

            Console.WriteLine(list.Copy());

            list.Insert(3, "66");
            Console.WriteLine(list);

            list.Remove(null);
            Console.WriteLine(list);

            list.Insert(4, "33");
            Console.WriteLine(list);

            list.Insert(list.Count, "75");
            Console.WriteLine(list);

            Console.WriteLine(list.Get(list.Count - 1));
        }
        private static void Main()
        {
            var singlyLinkedList = new SinglyLinkedList();

            singlyLinkedList.Add(5);
            singlyLinkedList.Add(13);
            singlyLinkedList.Add(2);
            Console.WriteLine(singlyLinkedList.Contains(13));
            Console.WriteLine(singlyLinkedList.Contains(25));
            Console.WriteLine(singlyLinkedList.Remove(13));
            Console.WriteLine(singlyLinkedList.FindByIndex(1));
            Console.WriteLine(singlyLinkedList.Count);
            Console.WriteLine(singlyLinkedList[1]);
            singlyLinkedList[1] = 20;
            Console.WriteLine(singlyLinkedList[1]);
            Console.Read();
        }
 static void Main(string[] args)
 {
     SinglyLinkedList list = new SinglyLinkedList();
     list.AddFirst(1);
     list.AddFirst(10);
     Console.WriteLine("Items in the list are: ");
     list.PrintList();
     list.AddLast(12);
     list.PrintList();
     list.RemoveFirst();
     list.PrintList();
     list.AddLast(13);
     Console.WriteLine("----------------------------");
     list.PrintList();
     Console.WriteLine("----------------------------");
     list.RemoveLast();
     list.PrintList();
     Console.WriteLine("----------------------------");
     list.Remove(12);
     list.PrintList();
     Console.ReadLine();
 }
Beispiel #4
0
        static void Main(string[] args)
        {
            SinglyLinkedList list = new SinglyLinkedList();

            list.AddFirst(1);
            list.AddFirst(10);
            Console.WriteLine("Items in the list are: ");
            list.PrintList();
            list.AddLast(12);
            list.PrintList();
            list.RemoveFirst();
            list.PrintList();
            list.AddLast(13);
            Console.WriteLine("----------------------------");
            list.PrintList();
            Console.WriteLine("----------------------------");
            list.RemoveLast();
            list.PrintList();
            Console.WriteLine("----------------------------");
            list.Remove(12);
            list.PrintList();
            Console.ReadLine();
        }
Beispiel #5
0
        static void Main(string[] args)
        {
            SinglyLinkedList <int> list1 = new SinglyLinkedList <int> {
                1, 2, 3, 4, 5
            };

            Console.WriteLine("Превый элемент: {0}", list1.First);
            Console.WriteLine();

            Console.WriteLine("Последний элемент: {0}", list1.GetElement(list1.Count - 1));
            Console.WriteLine();

            Console.WriteLine("Меняем последний элемент. Старое значениие: {0}", list1.SetElement(list1.Count - 1, 6));
            Console.WriteLine("Тестовый список 1:");
            Console.WriteLine(list1);
            Console.WriteLine();

            Console.WriteLine("Удаляем последний элемент. Старое значениие: {0}", list1.RemoveAt(list1.Count - 1));
            Console.WriteLine("Тестовый список 1:");
            Console.WriteLine(list1);
            Console.WriteLine();

            Console.WriteLine("Вставка в начало.");
            list1.InsertFirst(0);
            Console.WriteLine("Тестовый список 1:");
            Console.WriteLine(list1);
            Console.WriteLine();

            Console.WriteLine("Вставка в конец.");
            list1.InsertAt(list1.Count, 5);
            Console.WriteLine("Тестовый список 1:");
            Console.WriteLine(list1);
            Console.WriteLine();

            Console.WriteLine("Удаление \"3\". Операция успешна: {0}", list1.Remove(3));
            Console.WriteLine("Тестовый список 1:");
            Console.WriteLine(list1);
            Console.WriteLine();

            Console.WriteLine("Удаляем первый элемент. Старое значениие: {0}", list1.RemoveFirst());
            Console.WriteLine("Тестовый список 1:");
            Console.WriteLine(list1);
            Console.WriteLine();

            Console.WriteLine("Удаляем последний элемент. Старое значениие: {0}", list1.RemoveAt(list1.Count - 1));
            Console.WriteLine("Тестовый список 1:");
            Console.WriteLine(list1);
            Console.WriteLine();

            Console.WriteLine("Список 1 в обратном порядке:");
            list1.Reverse();
            Console.WriteLine(list1);
            Console.WriteLine();

            Console.WriteLine("Список 2 - копия списка 1:");
            SinglyLinkedList <int> list2 = list1.Copy();

            Console.WriteLine(list2);

            Console.ReadKey();
        }