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