Публикации по теме 'algorithms'


Максимальная площадь куска пирога после горизонтального и вертикального разрезов
Вам дан прямоугольный торт размера h x w и два массива целых чисел horizontalCuts и verticalCuts , где: horizontalCuts[i] - расстояние от верха прямоугольного пирога до ith горизонтального разреза и аналогично, и verticalCuts[j] — расстояние от левого края прямоугольной лепешки до jth вертикального разреза. Возвращает максимальную площадь куска пирога после разрезания в каждой позиции по горизонтали и вертикали, заданной в массивах horizontalCuts и verticalCuts..

LeetCode 2452. Слова в двух редакциях словаря
Примечания LeetCode [53]: ✅✅✅ Решение Kotlin без Trie — объяснение || Очень просто и легко понять Проблема Words Within Two Edits of Dictionary — LeetCode Можете ли вы решить этот реальный вопрос интервью? Слова в пределах двух редакций словаря. Вам даны два массива строк… leetcode.com Интуиция Перебрать queries . Для каждого query выполните цикл по dictionary Подсчитайте количество разных символов между query и..

Дзэн решения проблем LeetCode: День 4 — Великие дни
Еще один день еще один доллар. К этому моменту вы уже знаете упражнение: Ежедневная практика LeetCode . Боже, мне нужно много написать сегодня, так как я решил в общей сложности 5 простых задач за 30 минут, более чем в два раза больше, чем когда-либо раньше . em>! Я не хочу раздувать эту статью, поэтому постараюсь дать по одному слову мудрости для каждого . > Повторяющиеся подстроки Повторяющийся шаблон подстроки — LeetCode Повышайте свои..

Изучаем Rust: хеширование
Вы когда-нибудь задумывались о том, как дедуплицировать огромные объемы двоичных данных? Хеширование данных является фундаментальной концепцией, используемой в компьютерных науках. Он в основном используется для проверки целостности, шифрования и дедупликации. Он основан на хеш-детерминизме. Это означает, что независимо от того, сколько раз вы запускаете одни и те же данные через хеш-функцию, вы всегда будете получать одно и то же значение хеш-функции. Помимо детерминизма,..

Как решить проблемы с кодированием
(Изучение структур данных и алгоритмов, часть 2) Если вы не читали первую статью, доступ к ней здесь . Итак, я следую курсу и прошел модуль 4. Это была поучительная глава с примерами из реального мира, и это то, что я узнал на данный момент. Компании ищут кандидатов, обладающих следующими навыками: Аналитические навыки Как вы можете решать проблемы и анализировать вещи? (ваши рассуждения и построение логики) Навыки кодирования Вы хорошо кодируете, пишете чистый, простой,..

Как перевернуть строку в JavaScript?
Распространенным и довольно простым вопросом во время собеседования может быть: Как перевернуть строку . В этой статье мы собираемся использовать JavaScript в качестве нашего языка. Тем не менее, решения, обсуждаемые здесь, должны быть очень легко применимы и к другим языкам программирования. Давайте сначала определим проблему и ожидаемый результат. Начнем со строки: const string = ‘abcdef’; Наш ожидаемый результат: const expected = 'fedcba'; Первое решение основано на..

Удалить дубликаты из отсортированного массива | Leetcode # 26 | Легкий
В этом посте я расскажу о решении проблемы с leetcode - Удалить дубликаты из отсортированного массива . Проблема: Для отсортированного массива nums удалите дубликаты на месте , чтобы каждый элемент появлялся только один раз и возвращал новую длину. Не выделяйте дополнительное пространство для другого массива, вы должны сделать это, изменив входной массив на месте с помощью дополнительной памяти O (1). Уточнение: Не знаете, почему возвращаемое значение - целое число, а..