Создать класс, позволяющий работать с односвязным списком - C#
Формулировка задачи:
Подскажите пожалуйста хотя бы что-то =)
Создать класс, позволяющий работать с односвязным списком.
Реализовать в классе методы:
- Конструктор с одним параметром (число);
- конструктор с двумя параметрами (число, ссылка на следующий элемент);
- метод добавления нового элемента в список после элемента с заданным значением;
- рекурсивный метод добавления нового элемента последним в список;
- не рекурсивный метод удаления последнего в списке элемента;
- метод удаления всех четных по порядку элементов;
- рекурсивный метод распечатки всех нечетных значений элементов списка;
- метод сортировки элементов списка по возрастанию числовых значений;
- свойство length - длина списка (при считывании – вернуть длину списка, при записи – установить длину списка, добавив недостающие элементы со значением 0 или отсекая лишние элементы);
Решение задачи: «Создать класс, позволяющий работать с односвязным списком»
textual
Листинг программы
using System; namespace LinkedList { class Program { static void Main() { var list = new LinkedList(); list.Add(5); list.Add(4); list.Add(3); list.Add(2); list.Add(1); foreach (var v in list) Console.WriteLine(v); list.Sort(); foreach (var v in list) Console.WriteLine(v); Console.ReadKey(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д