← Все треки

live-coding

Стек на собеседовании

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

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

Создайте аккаунт, чтобы видеть прогресс по треку.

Шаг 1. Разбор вложенности

Проверка скобок, декодирование вида 3[a2[c]] и нормализация пути. Вложенность во всех трёх снимается стеком.

  1. — 3026. Валидные скобки Medium 1490 ₽ 2 решили
  2. — 5303. Декодирование строки Medium 1490 ₽ 2 решили
  3. — 5304. Упрощение пути Unix Medium 1490 ₽ 2 решили

Шаг 2. Монотонный стек

Ближайший больший элемент справа, температуры по дням и прямоугольник в гистограмме. В стеке остаются индексы, и каждая следующая задача спрашивает больше про этот порядок.

  1. — 2003. Следующий больший элемент справа Medium 1490 ₽ 10 решили
  2. — 5204. Ежедневные температуры Medium 1490 ₽ 1 решил
  3. — 5404. Наибольший прямоугольник гистограммы Hard 1490 ₽ 1 решил