Встречается на собеседованиях • сегодня
Какие знаешь основные операции стека
Основные операции стека (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
интервью вопросы и ответы