Дек для строк - C#
Формулировка задачи:
В задании необходимо реализовать класс согласно указанному варианту. Предусмотреть необходимый набор методов, свойств и индексаторов в реализуемых классах.
Вот вариант :
Дек (deque, двунаправленная очередь) для строк.
Народ помогоите пожалуйста.
Решение задачи: «Дек для строк»
textual
Листинг программы
class Deque { private ArrayList elements; // массив с элементами public Deque() // конструктор класса { elements = new ArrayList(); } public void Push_Back(string element) { elements.Add(element); } public string Pop_Back() { string result =(string) elements[elements.Count - 1]; elements.RemoveAt(elements.Count - 1); return result; } public string Back() { return (string)elements[elements.Count - 1]; } public void Push_Front(string element) { elements.Insert(0, element); } public string Pop_Front() { string result = (string)elements[0]; elements.RemoveAt(0); return result; } public string Front() { return (string)elements[0]; } public int Size() { return elements.Count; } public void Clear() { elements.Clear(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д