Напишите функции для добавления/удаления элемента в стек - 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;
        }
    }

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


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

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

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