Встречается на 1% собеседований по Python
Какие знаешь основные операции стека
Основные операции стека (LIFO - Last In, First Out):
-
push - добавление элемента на вершину стека
pythonstack = [] stack.append(1) # push -
pop - удаление и возврат верхнего элемента
pythontop = stack.pop() # удаляет и возвращает 1
-
peek/top - просмотр верхнего элемента без удаления
pythontop = stack[-1] if stack else None -
is_empty - проверка на пустоту
pythonis_empty = len(stack) == 0 -
size - получение количества элементов
pythonsize = len(stack)
В Python список (list) эффективно реализует стек, так как append() и pop() работают за O(1). Для больших стеков можно использовать collections.deque.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы