awesome-everything EN
↑ Обратно к восхождению

Алгоритмы с нуля

Инструментарий: свободное припоминание

Суть Свободное припоминание по выбору техники через весь трек — восстанови дерево решений от ограничений и формы задачи к верному инструменту.
Высота — путь к senior
НольJuniorMiddleSenior
Ты на middle-высоте — в небе
◷ 14 min

Распознавание паттернов закрепляется, только когда ты можешь выдать дерево решений по памяти под давлением. На каждый вопрос проговори или запиши всё рассуждение — от подсказки в задаче к технике и её цене — прежде чем открыть модельный ответ.

Цель

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

Вспомните перед уходом
  1. 01
    Как превратить ограничение на размер входа в бюджет сложности до выбора техники?
  2. 02
    Сопоставь каждый глагол задачи семейству техник: 'существует ли X / посчитать различные', 'k-й наименьший / следующий по приоритету', 'число способов или оптимизация по перекрывающимся подзадачам', 'лучший локальный выбор, который можно обосновать'.
  3. 03
    Когда появляется отсортированный вход, какие две техники он открывает и как выбрать между ними?
  4. 04
    Различи, когда графовая задача требует BFS, Дейкстры, топологической сортировки или Union-Find.
  5. 05
    Почему распознавание перекрывающихся подзадач — переломный момент в решении задач, и каковы три реакции на него?
  6. 06
    Приведи полный поток решений с вершины дерева, который ты запускаешь на новой задаче.
Итог

Если ты смог восстановить каждый ответ без подсказок, ты держишь хребет трека: ограничения становятся бюджетом сложности, глагол задачи называет семейство техники, отсортированный вход открывает бинарный поиск или two pointers, графовый вариант выбирает BFS / Дейкстру / топосортировку / Union-Find, а замеченные перекрывающиеся подзадачи — переход от экспоненты к полиному. Инструментарий — это один поток решений, прогнанный быстро: бюджет, глагол, структура, проверка подзадач, структура данных, сверка — а не куча заученных алгоритмов.

Продолжить восхождение ↑Инструментарий: распознавание паттернов в коде
хоткеи развернуть
поиск
K
пред. пьеса
k
след. пьеса
j
тиры
t
это меню
?
sources3
expand
  1. 01
  2. 02
  3. 03

Trademarks belong to their respective owners. Editorial reference only.