Оглавление:

Как вы нажимаете и выталкиваете элементы в связанном стеке?
Как вы нажимаете и выталкиваете элементы в связанном стеке?

Видео: Как вы нажимаете и выталкиваете элементы в связанном стеке?

Видео: Как вы нажимаете и выталкиваете элементы в связанном стеке?
Видео: Уроки по с++. 15 урок. Fstream 2024, Ноябрь
Anonim

Реализация

  1. Толкать (а): он добавляет элемент а на вершине куча . Требуется O (1 O (1 O (1)) раз, чтобы узел стека вставляется перед связанный список .
  2. Поп (): Удаляет элемент сверху куча .
  3. Top (): возвращает элемент сверху куча .

Имея это в виду, как вы вставляете элементы в связанный стек?

толкать (): Вставлять в элемент в связаны не перечислить ничего, кроме того, который является верхним узлом Куча . pop (): возврат наверх элемент от Куча и переместите верхний указатель на второй узел связаны список или Куча . peek (): вернуть верх элемент . display (): Распечатать все элемент из Куча.

Кроме того, что происходит, когда вы помещаете новый узел в стек, который реализован с использованием связанного списка? а) В толкать операция, если новые узлы вставляются в начало связанный список , затем в режиме pop, узлы должен быть удален с самого начала. б) в толкать операция, если новые узлы вставляются в конец связанный список , затем в режиме pop, узлы должен быть удален с конца.

В связи с этим, как вы вставляете и вставляете стек?

В стеке в основном выполняются следующие три основные операции:

  1. Push: добавляет элемент в стопку. Если стек заполнен, это называется условием переполнения.
  2. Поп: удаляет предмет из стека.
  3. Peek or Top: возвращает верхний элемент стека.
  4. isEmpty: возвращает true, если стек пуст, иначе false.

Что такое связанный стек?

Класс, реализующий связанный стек (на самом деле два стеки ) с указанным поведением. Для требований времени выполнения количество элементов в куча это п.

Рекомендуемые: