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