1. 1
  2. 2

# конспект · шаг 2 из 2

Конспект: куда вернуться после итоговой

выжимка - её можно унести в заметки

Как читать эту страницу

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

Карта возврата

МЫСЛЬ                                                      РАЗДЕЛ
инвариант + завершаемость = полная корректность            1
логарифм - сколько раз n делится пополам                   2
рекуррентность -> дерево рекурсии, главная теорема         3
удвоение массива - константа амортизированно               3, 4
нижняя граница сортировки сравнениями - log₂ n!            5
выбор k-го: в среднем линия, медиана медиан - всегда       6
совпадения хешей у корня из числа значений                 7
дерево без балансировки на возрастающих ключах - список    8
union-find со сжатием - почти константа                    9
порядок, мосты, компоненты, слои обхода                    10
отрицательные рёбра - Беллман-Форд                       11
максимальный поток = минимальный разрез                    12
Карацуба: три умножения вместо четырёх, n^1,585            13
жадность доказывается обменом                              14
динамика: подзадачи оптимальны и повторяются               15
отсечение режет дерево перебора, а не класс                16
префикс-функция под КМП и Ахо-Корасик                    17
малая теорема Ферма сокращает степень                      18
x & (x - 1) снимает младший бит, x & -x оставляет его      19
Лас-Вегас верен всегда, Монте-Карло быстр всегда           20
останов неразрешим - предел снаружи                        21
NP-трудно - приближение с гарантией                        22
поворот - знак векторного произведения                     23
последовательная доля ограничивает ускорение               24
из повторов замера берут наименьший                        25
спецификация до кода, проверка после                       26
стыки модулей: инвариант мира, правило конфликтов          27

Что унести

ПОРЯДОК РАБОТЫ С ЛЮБОЙ ЗАДАЧЕЙ
1. вход, вид ответа, «лучше», края
2. бюджет: наибольший размер против операций в секунду
3. структура под частые операции
4. доказательство / сертификат / стресс-тест / предел
5. профиль и тест удвоения на собранном

Ловушки джокера

Узнал ответ, не вспомнив мысль. Вариант «знаком на вид», а почему он верен - не сказать. Такой вопрос стоит перечитать в разделе, даже если ответ угадан.

Путать гарантии. «В среднем» и «в худшем», «всегда верен» и «верен с высокой вероятностью» - разные обещания, и итоговая проверяет именно разницу.

Число без вывода. 20 сравнений двоичного поиска, 23 человека в комнате - если число запомнено, а не выведено, через полгода оно забудется.

Комментарии

Пока нет комментариев. Будь первым!

Оставить комментарий

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