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


Javascript в Leetcode 01–03 | Вопросы для собеседования по программированию
Pheezx Coding «Хороший канал на YouTube с объяснением leetcode | здесь" 01. Две суммы Input: nums = [2,7,11,15], target = 9 Output: [0,1] Explanation: Because nums[0] + nums[1] == 9, we return [0, 1]. решение function twoSum(nums, target) { const comp = new Map(); const len = nums.length; for(let i=0; i < len; i++){ if(comp[nums[i]] >= 0){ return [comp[nums[i]], i]; } comp[target- nums[i]] = i; } return [];..

Добавить два числа
Давайте решим задачу LeetCode среднего уровня в LinkedList — «Добавить два числа». Постановка задачи Решение Решение задачи довольно простое, и его легко понять, просто взглянув на приведенный ниже код. Проще говоря, идея состоит в том, чтобы одновременно перебирать оба связанных списка. В каждой точке суммируйте узлы из каждого списка и сохраняйте примечание о переносе суммы в следующей итерации. Обратите внимание на несколько вещей, которые явно обрабатываются в..

Найдите минимум в отсортированном массиве с поворотом (LeetCode #153)
Эта статья является частью серии статей Натана Томаса, разработчика программного обеспечения полного стека, работающего в Сан-Франциско, Калифорния. Среди других его недавних статей — Создание собственного биткойн-узла и Подмассив максимального продукта . Введение Если вы ищете краткое руководство по оптимальному решению задачи LeetCode Найти минимум в массиве с вращающейся сортировкой , добро пожаловать. 🔥 Это вопрос из Списка вызовов кода для Blind 75 LeetCode , группы..

Почему вы не можете решить проблемы с Leetcode
Когда я впервые начал заниматься элитным кодированием, я изо всех сил пытался решить даже простые задачи, такие как «Сумма двух», методом грубой силы. Я неоднократно читал решения, но не мог их понять. За полтора года изучения LeetCode и решения около 200 задач я нашел способ улучшить эту практику. Вот что вам нужно знать, чтобы расширить свои возможности решения LeetCode: 1. **Основные структуры данных и алгоритмы**: изучите следующие структуры данных и их временную сложность для..

20. Допустимые скобки
Интересный вопрос от Leet code. Учитывая строку s , содержащую только символы '(' , ')' , '{' , '}' , '[' и ']' , определите, допустима ли входная строка. Входная строка действительна, если: Открытые скобки должны быть закрыты однотипными скобками. Открытые скобки должны быть закрыты в правильном порядке. Каждой закрывающей скобке соответствует открытая скобка того же типа. Пример 1: Input: s = "()" Output: true Пример 2: Input: s = "()[]{}"..

Поиск в ширину🛒
Поиск в ширину – это алгоритм графа, используемый для Чтобы проверить, есть ли путь между двумя вершинами/узлами Чтобы получить кратчайший путь между двумя узлами Выполнить обход всего графа, т.е. посетить каждый узел в данном графе. Временная сложность Временная сложность алгоритма поиска в ширину составляет O(v+e) . Где v — количество вершин/узлов, а e — количество ребер. Объяснение Давайте возьмем пример, предположим, что мы хотим увидеть, существует ли путь между двумя..

Как объединить два массива в React.js
При работе с массивами в React.js часто бывает необходимо объединить два или более массива в один массив. В этом руководстве мы рассмотрим шаги по объединению двух массивов в React.js. Использование оператора спреда Один из самых простых способов объединить два массива в React.js — использовать оператор распространения. Оператор распространения позволяет нам расширить массив на отдельные элементы. Мы можем использовать этот оператор для объединения нескольких массивов в один массив...