Публикации по теме 'leetcode'
Как объединить два массива в React.js
При работе с массивами в React.js часто бывает необходимо объединить два или более массива в один массив. В этом руководстве мы рассмотрим шаги по объединению двух массивов в React.js.
Использование оператора спреда
Один из самых простых способов объединить два массива в React.js — использовать оператор распространения. Оператор распространения позволяет нам расширить массив на отдельные элементы. Мы можем использовать этот оператор для объединения нескольких массивов в один массив...
Список разделов
Учитывая head связанного списка и значение x , разделите его так, чтобы все узлы меньше x располагались перед узлами больше или равными x .
Вы должны сохранить исходный относительный порядок узлов в каждом из двух разделов.
Пример 1:
Input: head = [1,4,3,2,5,2], x = 3
Output: [1,2,2,4,3,5]
Пример 2:
Input: head = [2,1], x = 2
Output: [1,2]
Ограничения:
Количество узлов в списке находится в диапазоне [0, 200] . -100 <= Node.val <= 100 -200 <=..
Ограниченная сумма подпоследовательностей (DP + Monotonic Queue)
Сначала бонусная задача: Максимум скользящего окна . Если вы уже решили ее, вам следует сначала попытаться решить проблему, которую мы сегодня обсуждаем. Если нет, то читаем описание:
Для заданного массива nums имеется скользящее окно размером k , которое перемещается с самого левого края массива на самое правое. Вы можете видеть только k чисел в окне. Каждый раз скользящее окно перемещается вправо на одну позицию. Вернуть максимальное скользящее окно.
Приведенный пример..
377. Комбинированная сумма IV [LeetCode]
Учитывая массив различных целых чисел nums и целевое целое число target , верните количество возможных комбинаций, которые в сумме составляют target .
Тестовые примеры генерируются таким образом, чтобы ответ умещался в виде 32-разрядного целого числа.
Пример:
Input: nums = [1,2,3], target = 4
Output: 7
Explanation:
The possible combination ways are:
(1, 1, 1, 1)
(1, 1, 2)
(1, 2, 1)
(1, 3)
(2, 1, 1)
(2, 2)
(3, 1)
Решение:
С помощью чисел в массиве nums нам нужно..
Проблемы с литкодом на массивах! (НА ЯВЕ)
Построить массив из перестановки
Ввод: nums = [5,0,1,2,3,4] Вывод: [4,5,0,1,2,3] Объяснение: Массив ans строится следующим образом: ans = [nums[nums[0] ]], nums[nums[1]], nums[nums[2]], nums[nums[3]], nums[nums[4]], nums[nums[5]]] = [nums[5], числа [0], числа [1], числа [2], числа [3], числа [4]] = [4,5,0,1,2,3]
Решение: сохраняет nums[i]=nums[nums[i]]
Логика для хранения 2 разных значений в одном индексе
x=a+bn (4 и 5 в массиве размером 7)
4 +5*7=39, 39%7=a, 39/5=b
(Когда ‹n)..
Javascript в Leetcode 25–27 | Проблемы с интервью
Каталог
25. Обратные узлы в k-группе 26. Удалить дубликаты из отсортированного массива 27. Удалить элемент
исходный код | Гитхаб
25. Обратные узлы в k-группе
Литкод | задача 25
Учитывая head связанного списка, переворачивать узлы списка k за раз и возвращать измененный список .
k — положительное целое число, меньшее или равное длине связанного списка. Если число узлов не кратно k , то неучтенные узлы, в конце концов, должны остаться такими, какие они есть...
Дзэн решения проблем LeetCode: День 7 — Revenge of the SQL
Эй, все еще здесь, все еще занимаюсь серией ежедневных тренировок LeetCode . Сегодня я хотел быстро выпустить одну, так как вчера я действительно не торопился и написал дополнительную статью. Резюме: 4 проблемы за 30 минут , 2 из которых связаны с SQL вместо Python .
Не сгибайте
Найти целевые индексы после сортировки массива — LeetCode Вам дан целочисленный массив с нулевым индексом nums и целевой элемент target. Целевой индекс — это такой индекс..