Какова временная сложность операции проталкивания стека?
Какова временная сложность операции проталкивания стека?

Видео: Какова временная сложность операции проталкивания стека?

Видео: Какова временная сложность операции проталкивания стека?
Видео: Оценка сложности алгоритмов | О большое | Алгоритмы и структуры данных 2024, Ноябрь
Anonim

Для всех стандартных стековые операции ( толкать , pop, isEmpty, size), запуск наихудшего случая - временная сложность может быть O (1). Мы говорим «можно» и «нельзя», потому что всегда можно реализовать стеки с базовым представлением, которое неэффективно.

Имея это в виду, что такое временная сложность связанного стеком списка?

Для вдвойне связанный список в куча операции push и pop должны быть O (1). Если вы застряли с одним связанный список , предполагая, что у вас все в порядке с постоянными накладными расходами, связанными с сохранением указателя на хвост, а также на голову, у вас может быть O (1) операций очереди для постановки в очередь и удаления из очереди.

Точно так же какова временная сложность структуры данных? Сложность времени это концепция в информатике, которая имеет дело с количественной оценкой количества время взятые набором кода или алгоритма для обработки или запуска в зависимости от количества входных данных. Другими словами, временная сложность по сути, эффективность, или сколько времени требуется программной функции для обработки заданного ввода.

Таким образом, какие операции можно выполнять со стеками?

В информатике куча это абстрактный тип данных, который служит набором элементов с двумя основными операции : push, который добавляет элемент в коллекцию, и. pop, который удаляет последний добавленный элемент, который еще не был удален.

Что такое толчок и поп?

1. ТОЛКАТЬ используется для добавления элемента в стек, пока Поп используется для удаления элемента в стек.

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