Сообщество RSS DEV

Структуры Данных: Стек

"Стек - это линейная структура данных, в которой вставки и удаления происходят в одном конце, называемом вершиной. При последовательном выделении памяти указатель "вершина" указывает на вершину стека. Вставка включает в себя увеличение "вершины" и вставку нового значения, а удаление уменьшает "вершину" и восстанавливает значение. Обе операции имеют сложность O(1). При динамическом выделении памяти вершина является первым узлом односвязного списка. Вставка выделяет новый узел, вставляет значение и соединяет его с вершиной. Удаление восстанавливает значение вершины, перемещает вершину на следующий узел и высвобождает удаленный узел. Опять же, операции имеют сложность O(1). Операции со стеком, такие как вставка и удаление, выполняются в конце структуры, обеспечивая эффективные операции с постоянной сложностью."
favicon
dev.to
Estruturas de Dados: Pilha