static void Main(string[] args) { //Init var words = new[] { "One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight", "Nine", "Ten" }; var linkedList = new CustomLinkedList <string>(words); // Напишите программу, которая удаляет все узлы связанного списка, // находящиеся в позициях с номерами кратными пяти. linkedList.RemoveMultiplesOf(5); linkedList.OutputConsole("RemoveMultiplesOf:"); // Задайте двухвсязный список размерностью десять элементов, добавьте три // произвольных элемента после пятого, использовав для этого метод AddAfter(). linkedList.AddAfterRange(linkedList.First.Next.Next.Next.Next, "node1", "node2", "node3"); linkedList.OutputConsole("AddAfterRange:"); // Добавьте по элементу в начало и в конец списка, использовав для этого методы AddFirst(), AddLast(). linkedList.AddFirstAndLast("first", "last"); linkedList.OutputConsole("AddFirstAndLast:"); // Использовав метод Remove() удалите из списка все элементы. linkedList.RemoveAll(); linkedList.OutputConsole("RemoveAll:"); Console.ReadKey(); }
static void Main(string[] args) { CustomLinkedList myList = new CustomLinkedList(); myList.Add("Data 1"); myList.Add("Data 2"); myList.Add("Data 3"); myList.Add("Data 4"); myList.Add("Data 5"); for (int i = 0; i < 5; i++) { Console.WriteLine(myList.GetData(i)); } Console.WriteLine(); Console.WriteLine("The value at index 1 (position 2) is " + myList.GetData(1)); Console.ReadKey(); }
static void Main(string[] args) { Console.WriteLine("The original list values: "); CustomLinkedList <int> list = new CustomLinkedList <int>(); list.Add(1); list.Add(3); list.Add(6); list.Add(72); list.Add(123123); list.Add(322); for (int i = 0; i < list.count; i++) { Console.WriteLine(list.GetData(i)); } Console.WriteLine("\nAttempting to remove an invalid index: "); try { Console.WriteLine(list.Remove(10)); } catch (IndexOutOfRangeException e) { Console.WriteLine(e.Message); } Console.WriteLine("\nRemoved list values: "); Console.WriteLine(list.Remove(0)); Console.WriteLine(list.Remove(list.count - 1)); Console.WriteLine(list.Remove(2)); Console.WriteLine("\nThe changed list values: "); for (int i = 0; i < list.count; i++) { Console.WriteLine(list.GetData(i)); } }