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

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

Мышление и сложность: тест на припоминание

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

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

Цель

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

Вспомните перед уходом
  1. 01
    Почему мы измеряем алгоритм его темпом роста (Big-O), а не реальным временем по часам?
  2. 02
    Сформулируй правило нахождения Big-O по числу шагов и примени его к 3n² + 100n + 50.
  3. 03
    Как комбинировать сложности для последовательного кода и для вложенных циклов и почему разница так велика?
  4. 04
    Назови распространённые классы сложности от быстрейшего к медленнейшему и где практический обрыв.
  5. 05
    Объясни компромисс время-память на примере поиска дубликата и как решить, какую сторону взять.
  6. 06
    Как входное ограничение n подсказывает, какую сложность брать, с одним разобранным примером?
Итог

Если ты смог восстановить каждый ответ по памяти, ты держишь костяк юнита: мы измеряем рост, а не время по часам; Big-O сохраняет доминирующий член и отбрасывает константы; последовательные фазы складываются, а вложенные циклы перемножаются; лестница классов идёт от O(1) до O(n!) с практическим обрывом на O(n²); время и память торгуются между собой, и решает связывающее ограничение; а граница входа n напрямую отображается в сложность, которую нужно достичь. Оценивай стоимость до того, как что-либо запустишь.

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

Trademarks belong to their respective owners. Editorial reference only.