public LinkedListStack(StackItem <T> element) => tail = head = element;
public Stack() { Head = null; Tail = null; }
public Stack() { Count = 0; head = tail = null; }
public StackItem Previous; //Предыдущий элемент стэка //Присваивает значения элементам public StackItem(int value, StackItem previous) { Value = value; Previous = previous; }
public StackItem() { Value = 0; Previous = null; }
//Отчищает стэк public void Clear() { lastItem = null; }
//Добавляет значение в стэк public void Push(int value) { lastItem = new StackItem(value, lastItem); }
} //Конструктор //Переносит значение public Stack(Stack stack) { lastItem = stack.lastItem; }
public Stack(Stack stack) { last = stack.last; }
public void Clear() { last = null; }