Вопрос проверяет знание базовых структур данных и умение выбирать подходящую структуру под задачу с вложенностью и проверкой порядка.
Короткий ответ
Лучше всего подходит стек, потому что он работает по принципу LIFO: последняя открытая скобка должна закрыться первой. В Python стек обычно реализуют списком (list) через append() и pop(). Иногда используют collections.deque, но для этой задачи list обычно достаточно. Главное — чтобы структура поддерживала быстрое добавление и удаление с конца.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.