Публикации по теме '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).
Уточнение:
Не знаете, почему возвращаемое значение - целое число, а..