Напишите функции для добавления/удаления элемента в стек - C#
Формулировка задачи:
помогите написать пожалуйста программу, реализующую работу стека. Напишите функции для добавления/удаления элемента в стек, проверки пустоты стека, подсчета числа элементов в стеке, очистки стека, печати верхнего элемента в стеке.
Решение задачи: «Напишите функции для добавления/удаления элемента в стек»
textual
Листинг программы
public class Stack<T> { private Element _head; private Element Head { get { return _head; } set { _head = value; } } private class Element { public T Value; public Element Next; } public void Push(T item) { var newHead = new Element { Value = item, Next = Head }; Head = newHead; } public Object Pop() { if (Head == null) return null; var result = Head.Value; Head = Head.Next; return result; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д