Как правильно решать задачи на алгоритмы? Разбор задач по алгоритмам с LeetCode
LeetCode челлендж, как я провел 30 дней, решая по одной задаче в день
Когда я только открыл LeetCode, мне показалось, что это - темный лес, где обитают загадочные существа по имени “алгоритмы”. Они шепчут ночью: “Binary Search… Dynamic Programming…” И если честно - первые пару дней я просто закрывал вкладку и делал вид, что “сейчас не время”. Но однажды я сказал себе: 30 дней, по одной задаче в день. Без отговорок. Первая задача выглядела как лёгкая. “Two Sum”. Через 20 минут я понял, что “лёгкая” - это просто шутка для тех, кто уже сдал 300 задач. Ошибки сыпались, как снежный ком...
Решаем задачи LeetCode 1/365
Что ж вот и первая статья из моей первой рубрики.
Для начала стоит рассказать о самом портале LeetCode.
Стоить начать с того чтобы пройти на вкладке Explore, он даст вам понимание принципов работы с порталом. Далее вам будут предложены платные треки от самого LeetCode. Мы же выбираем Explore Card Track, то есть пойдём по карточкам доступным из раздела Explore, где мы можем увидеть примерную карту нашего развития. По степени вложенности можно определить уровень. Не будем изобретать велосипед и начнём с карточки "Arrays 101", которая расскажет нам о массивах...