Создать класс, позволяющий работать с односвязным списком - 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();
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3 из 5
Похожие ответы