Публикации по теме 'leetcode'
Улавливание дождевой воды — LeetCode #42
Учитывая n неотрицательных целых чисел, представляющих карту высот, где ширина каждой полосы равна 1 , вычислите, сколько воды она может собрать после дождя.
Пример 1:
Input: height = [0,1,0,2,1,0,1,3,2,1,2,1]
Output: 6
Explanation: The above elevation map (black section) is represented by array [0,1,0,2,1,0,1,3,2,1,2,1]. In this case, 6 units of rain water (blue section) are being trapped.
Пример 2:
Input: height = [4,2,0,3,2,5]
Output: 9
Ограничения:
n ==..
1. Две суммы — Leeetcode — JavaScript Solution
1. Две суммы
Учитывая массив целых чисел nums и целочисленную цель, вернуть индексы двух чисел так, чтобы они складывались в цель.
Вы можете предположить, что каждый вход будет иметь ровно одно решение, и вы не можете использовать один и тот же элемент дважды.
Вы можете вернуть ответ в любом порядке.
Пример Ввод: nums = [2,7,11,15], target = 9 Вывод: [0,1] Объяснение: Потому что nums[0 ] + nums[1] == 9, мы возвращаем [0, 1].
Решение
Шаг 01. Я просто перебираю массив..
Действительная анаграмма
Вопрос. Имея две строки s и t , напишите функцию, определяющую, является ли t анаграммой с .
Пример 1:
Input: s = "anagram", t = "nagaram"
Output: true
Пример 2:
Input: s = "rat", t = "car"
Output: false
Полностью вопрос можно посмотреть здесь .
Подход 1. Вот подход, основанный на популярном решении, опубликованном на сайте leetcode. Давайте попробуем создать собственный HashCode, чтобы все анаграммы могли быть представлены одним и тем же значением...
K-й самый большой элемент в массиве
Учитывая массив целых чисел nums и целое число k , вернуть самый большой kth элемент в массиве .
Обратите внимание, что это kth самый большой элемент в отсортированном порядке, а не kth отдельный элемент.
Можете ли вы решить ее без сортировки?
Пример 1:
Input: nums = [3,2,1,5,6,4], k = 2
Output: 5
Пример 2:
Input: nums = [3,2,3,1,2,4,5,5,6], k = 4
Output: 4
Ограничения:
1 <= k <= nums.length <= 105 -104 <= nums[i] <= 104
Два момента, о..
То самое дерево🎹
Вопрос
Имея корни двух бинарных деревьев p и q , напишите функцию, проверяющую, совпадают ли они или нет.
Два бинарных дерева считаются одинаковыми, если они структурно идентичны, а узлы имеют одинаковое значение.
Пример 1:
Input: p = [1,2,3], q = [1,2,3]
Output: true
Пример 2:
Input: p = [1,2], q = [1,null,2]
Output: false
Пример 3:
Input: p = [1,2,1], q = [1,1,2]
Output: false
Ограничения:
Количество узлов в обоих деревьях..
Появление Кода 2022
Это целевая страница всех моих статей о Advent of Code 2022.
Оглавление
День 1: https://talesoffullstack.medium.com/advent-of-code-2022-day-1-elixir-523d1e89b0d6
День 2: https://talesoffullstack.medium.com/advent-of-code-2022-day-2-elixir-a331426f509f
309. Лучшее время для покупки и продажи акций с кулдауном — LeetCode
Вам дан массив prices , где prices[i] — цена данной акции на ith день.
Найдите максимальную прибыль, которую вы можете получить. Вы можете совершать сколько угодно транзакций (т. е. покупать одну и продавать одну акцию несколько раз) со следующими ограничениями:
После того, как вы продали свои акции, вы не можете купить акции на следующий день (т. е. один день восстановления).
Примечание. Вы не можете совершать несколько транзакций одновременно (т. е. вы должны продать акции,..
Новые материалы
Объяснение документов 02: BERT
BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка.
Во время предварительного обучения модель обучается на неразмеченных данных с помощью..
Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать
С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..
Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv)
Автор : Бар Лайт
Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..
Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята?
В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..
Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение.
В этом процессе мы будем использовать неконтролируемое обучение, чтобы..
Учебные заметки: создание моего первого пакета Node.js
Это мои обучающие заметки, когда я научился создавать свой самый первый пакет Node.js, распространяемый через npm.
Оглавление
Глоссарий
I. Новый пакет
1.1 советы по инициализации..
Забудьте о Matplotlib: улучшите визуализацию данных с помощью умопомрачительных функций Seaborn!
Примечание. Эта запись в блоге предполагает базовое знакомство с Python и концепциями анализа данных.
Привет, энтузиасты данных! Добро пожаловать в мой блог, где я расскажу о невероятных..