private static void HomeMadeLinkedList() { SinglyLinkedList myList = new SinglyLinkedList(); myList.InsertFirst(100); myList.InsertFirst(50); myList.InsertFirst(42); myList.InsertFirst(77); myList.DisplayList(); myList.InsertLast(9999); myList.DeleteFirst(); myList.DisplayList(); }
static void Main(string[] args) { var list = new SinglyLinkedList(); list.InsertFirst(5); list.InsertFirst(9); list.InsertFirst(92); list.InsertFirst(4); list.InsertFirst(6); list.InsertLast(9999); list.DisplayList(); list.DeleteFirst(); list.DisplayList(); }
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(); }