public static void Main() { var n = Utilities.Utilities.ReadInt("Введите натуральное число: "); if (n < 1) { throw new ArgumentException($"n должен быть натуральным. Передано: {n}"); } var random = new Random(); var myLinkedList = new MyLinkedList <int>(); for (var i = 0; i < n; i++) { myLinkedList.Add(random.Next(0, 100)); } if (IsSorted(myLinkedList)) { Console.WriteLine("Последовательность упорядочена по неубыванию"); Console.WriteLine(myLinkedList); } else { Console.WriteLine("Последовательность НЕ упорядочена по неубыванию"); Console.WriteLine(myLinkedList); var newList = new MyLinkedList <int>(); for (int i = (int)(myLinkedList.Count - 1); i >= 0; i--) { newList.Add(myLinkedList.GetByIndex((uint)i)); } Console.WriteLine("Разворачиваем..."); Console.WriteLine(newList); } }
public NodeEnumerator(MyLinkedList <T> linkedList) { this._collection = linkedList; this._index = -1; }
public MyLinkedList(MyLinkedList <T> collection) { this._head = collection._head; this.Count = collection.Count; }