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

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

Массивы и строки: тренажёр для собеседований

Суть Задачи на два указателя и скользящее окно из NeetCode-150 на время, с нарастающими подсказками — решай каждую вхолодную, затем проговаривай сложность.
Высота — путь к senior
НольJuniorMiddleSenior
Ты на senior-высоте — в орбите
◷ 120 min

Приёмы ты понимаешь. Собеседование проверяет, сможешь ли ты потянуться за ними под таймером, вхолодную, и вслух объяснить стоимость.

Цель

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

Шесть задач из NeetCode-150 на два приёма из этого раздела. Засеки время, реши каждую вхолодную без подсказок, затем проговори вслух временную и пространственную сложность, прежде чем двигаться дальше. Открывай подсказку, только если действительно застрял — подсказки подталкивают, но не выдают ответ.

0/6 решено

two pointers

#125 Valid PalindromeЛёгкая10m
MetaAmazon
Follow-up (вслух)

Что изменится, если игнорировать только пробелы, но учитывать пунктуацию? Где живёт условие пропуска?

#167 Two Sum II - Input Array Is SortedСредняя12m
Amazon
Follow-up (вслух)

Почему ход двух указателей доказуемо верен здесь, но ненадёжен на неотсортированном массиве? Свяжи это с инвариантом.

#15 3SumСредняя20m
AmazonMeta
Follow-up (вслух)

Можно ли набрать целевую сумму быстрее O(n²)? Какая нижняя граница делает это сложным для общего 3-sum?

sliding window

#121 Best Time to Buy and Sell StockЛёгкая10m
Amazon
Follow-up (вслух)

Если разрешено несколько сделок покупки/продажи, как меняется жадная идея?

#3 Longest Substring Without Repeating CharactersСредняя15m
AmazonGoogle
Follow-up (вслух)

Почему общая работа O(n), хотя left двигается много раз — что это амортизирует?

#424 Longest Repeating Character ReplacementСредняя20m
Google
Follow-up (вслух)

Многие решения не уменьшают счётчик максимальной частоты окна. Почему ответ остаётся верным, даже когда этот счётчик устарел?

Итог

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

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

Trademarks belong to their respective owners. Editorial reference only.