Дек для строк - 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();
       }
}

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


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

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

14   голосов , оценка 4.357 из 5
Похожие ответы