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(); }
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(); }