Разбить по классам два односвязных списка - C#

Узнай цену своей работы

Формулировка задачи:

Постановка задачи: Необходимо реализовать классы, согласно указанному варианту. Выделить общие элементы классов в отдельный класс. 8: Односвязный список для хранения целых чисел. Односвязный список для хранения строк. Вот мой код: Для целых чисел:
Листинг программы
  1. LinkedList<int> linkint = new LinkedList<int>();
  2. linkint.AddFirst(5);
  3. linkint.AddFirst(55);
  4. linkint.AddFirst(-3);
  5. linkint.AddFirst(666);
  6. LinkedListNode<int> node;
  7. Console.WriteLine("Элементы коллекции в прямом направлении: ");
  8. for (node = linkint.First; node != null; node = node.Next)
  9. Console.Write(node.Value + "\t");
  10. Console.WriteLine("\nЭлементы коллекции в обратном направлении: ");
  11. for (node = linkint.Last; node != null; node = node.Previous)
  12. Console.Write(node.Value + "\t");
  13. Console.ReadLine();
Для строк:
Листинг программы
  1. LinkedList<string> linkstr = new LinkedList<string>();
  2. linkstr.AddFirst("Queen");
  3. linkstr.AddFirst("Gnome");
  4. linkstr.AddFirst("Coffee");
  5. linkstr.AddFirst("Boss");
  6. LinkedListNode<string> node;
  7. Console.WriteLine("Элементы коллекции в прямом направлении: ");
  8. for (node = linkstr.First; node != null; node = node.Next)
  9. Console.Write(node.Value + "\t");
  10. Console.WriteLine("\n\nЭлементы коллекции в обратном направлении: ");
  11. for (node = linkstr.Last; node != null; node = node.Previous)
  12. Console.Write(node.Value + "\t");
  13. Console.ReadLine();
По заданию, как я понял, надо сделать три класса(1:3 - там односвязный список целых чисел; 2:3 - односвязный список строк; 3 - общие элементы 1 и 2 классов) и все это потом вызвать в классе Program. Не совсем понимаю, как мой код разбить по классам. Прошу помочь. Спасибо!

Решение задачи: «Разбить по классам два односвязных списка»

textual
Листинг программы
  1. using System.Collections;

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


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

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

8   голосов , оценка 4.125 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы