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