1 LeetCode Two Sum за O(n) на JavaScript: решение через Map без двойного цикла | Сумма двух чисел

В этом видео решаем LeetCode 1 Two Sum самым “взрослым” способом: за один проход по массиву с помощью Map. Вместо перебора всех пар (O(n²)) мы на каждом шаге ищем комплемент target - x и проверяем, встречался ли он раньше. Разберём, что важно в условии (ровно одно решение, нельзя использовать один элемент дважды), почему проверку нужно делать до set, и какие нюансы JavaScript реально имеют значение: Map vs {}, let/const, порядок операций, и почему это стабильно проходит лимиты. 1 задача Литкод - Сумма двух чисел: Two Sum https://leetcode.com/problems/two-sum/ Гитхаб: https://github.com/qa-tester22/Algorithms-and-Data-Structures/ Tелеграм обсуждения: https://t.me/qa_english_time Литкод с решением: https://leetcode.com/u/qatester22/ встречаемся по воскресеньям в 18 часов по Парижу, ссылки на Zoom в телеграм https://t.me/qa_english_time #leetcode #литкод #алгоритмы #структурыданных #подготовкаксобеседованию #собеседование #программирование #javascript #js #массивы #двацикла #сложностьалгоритмов #bigO #bruteforce #решениезадач #leetcode #twosum #algorithms #datastructures #codinginterview #interviewprep #javascript #js #arrays #bruteforce #timecomplexity #bigo #programming #coding #computerscience

Иконка канала Внутри Экрана
16 подписчиков
12+
4 просмотра
месяц назад
12+
4 просмотра
месяц назад

В этом видео решаем LeetCode 1 Two Sum самым “взрослым” способом: за один проход по массиву с помощью Map. Вместо перебора всех пар (O(n²)) мы на каждом шаге ищем комплемент target - x и проверяем, встречался ли он раньше. Разберём, что важно в условии (ровно одно решение, нельзя использовать один элемент дважды), почему проверку нужно делать до set, и какие нюансы JavaScript реально имеют значение: Map vs {}, let/const, порядок операций, и почему это стабильно проходит лимиты. 1 задача Литкод - Сумма двух чисел: Two Sum https://leetcode.com/problems/two-sum/ Гитхаб: https://github.com/qa-tester22/Algorithms-and-Data-Structures/ Tелеграм обсуждения: https://t.me/qa_english_time Литкод с решением: https://leetcode.com/u/qatester22/ встречаемся по воскресеньям в 18 часов по Парижу, ссылки на Zoom в телеграм https://t.me/qa_english_time #leetcode #литкод #алгоритмы #структурыданных #подготовкаксобеседованию #собеседование #программирование #javascript #js #массивы #двацикла #сложностьалгоритмов #bigO #bruteforce #решениезадач #leetcode #twosum #algorithms #datastructures #codinginterview #interviewprep #javascript #js #arrays #bruteforce #timecomplexity #bigo #programming #coding #computerscience

, чтобы оставлять комментарии