Разбить по классам два односвязных списка - 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;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д