3 Способа Найти Уникальное Число в Массиве. Задача с собеседований и Leetcode топ 150. Оператор XOR

  Рет қаралды 211

dev tsx

dev tsx

Күн бұрын

👋 В этом видео мы разберём задачу для собеседований со списка задач Leetcode Top 150 Interview - Single Number, или как найти число, которое встречается в массиве только один раз, если остальные числа появляются дважды.
🚀 Рассмотрим 3 разных подхода
1️⃣ Использование хешмапы.
2️⃣ Решение с помощью множества (Set).
3️⃣ Самый быстрый и оптимальный способ - побитовая операция XOR.
📚 Подробно разберемся как работает XOR на практике.
⚡ Надеюсь это будет полезно как для новичков так и для опытных программистов, которые решили погрузиться в тему решения задач!
🔗 Полезные ссылки:
✔️ Топ 150 интервью - leetcode.com/s...
✔️ Задача из видео - leetcode.com/p...
✔️ Глобальный класс Object - developer.mozi...
✔️ Глобальный класс Set - developer.mozi...
✔️ Метод values() у Set - developer.mozi...
✔️ Побитовый оператор XOR - developer.mozi...
✔️ Больше информации про XOR - en.wikipedia.o...
▶️ Мои плейлисты:
✅ Решаем задачи из списка Топ 150 - • Leetcode - Топ 150 зад...
✅ 30 Дней JavaScript + 5 Premium - • 30 Дней JavaScript - L...
👤 Мои ссылки:
🟢 KZbin - www.youtube.co...
🟢 Instagram - / dev_tsx
🟢 Leetcode - leetcode.com/u...
🔔 Подпишитесь на канал: Если вы хотите быть в курсе всех новинок и получать полезные советы по подготовке к интервью, не забудьте подписаться на канал и нажать на колокольчик, чтобы не пропустить новые видео!
💬 Ваши вопросы и комментарии: Если у вас есть вопросы или идеи, оставляйте их в комментариях ниже. Мне приятно получать обратную связь от зрителей!
ℹ️ Дисклеймер:
Все мнения, выраженные в этом видео, являются исключительно моими личными и не отражают мнения моего работодателя. Весь контент создается на моем личном компьютере в свободное время. Этот канал предназначен для образовательных целей и не связан с моей профессиональной деятельностью или моим работодателем. Пожалуйста, учитывайте это при просмотре моих видео.
#codewars #JavaScript #Программирование #РешениеЗадач #Кодинг #algorithm #code #programming #алгоритмы #Leetcode #interview #tech #technology #development #developer #DataStructures #JavaScriptAlgorithms #CodingChallenge #CodeNewbie #ProblemSolving #FrontendDev #BackendDev #TechEducation #CodingTutorial #ProgrammingTips #CodingInterviewPrep #LearnToCode #SoftwareEngineer #CodingJourney #JavaScriptTips #WebDevelopment #InterviewQuestions #AlgorithmChallenge #ЗадачиНаКодинг #ОбучениеПрограммированию #ПрограммированиеСНуля #РешениеАлгоритмов #ОбучениеКодингу #ФронтендРазработка #БэкендРазработка #СоветыПрограммистам #АлгоритмыИСтруктурыДанных #КодингИнтервью #СоветыПоКодингу #КодингДляНачинающих #СобеседованияДляПрограммистов #МирПрограммирования #РазборЗадач #УчебаПрограммирование #РазработкаПО

Пікірлер: 10
@Канекикун-у7ф
@Канекикун-у7ф 10 күн бұрын
Молодец, прожолжай!
@dev_tsx
@dev_tsx 10 күн бұрын
Спасибо
@noserenity059
@noserenity059 10 күн бұрын
искал разбор легких задачек с литкода(недавно начал учить js и прогу), твои объяснения очень понравились!
@dev_tsx
@dev_tsx 9 күн бұрын
Отлично! Спасибо за обратную связь. Будем двигаться дальше. Советую как раз начинать литкод со спика 30 дней JS и если будут трудности, все разборы есть на канале
@ZZBandera
@ZZBandera 5 күн бұрын
Спасибо! пожалуйста и дальше сначала описывай самые простые подходы, очень помогает в понимании
@dev_tsx
@dev_tsx 4 күн бұрын
Пожалуйста) Да, в основном стараюсь рассматривать разные подходы. От простых до оптимальных и более интересных. Спасибо за отзыв
@SerzhNesteruk
@SerzhNesteruk 13 күн бұрын
Спасибо за видео и интересный разбор! 👍 Стоит упомянуть, что применимость третьего варианта решения напрямую связана с условиями задачи: значения массива не выходят за пределы 32-битных целых чисел; значения могут повторяться в массиве только лишь дважды (без этого невозможен и второй вариант).
@dev_tsx
@dev_tsx 13 күн бұрын
@@SerzhNesteruk Спасибо за комментарий и уточнения. Изначально задачу я нашел в списке топ 150 и именно в секции bitwise, поэтому последний вариант тут самый логичный. Но если просто так наткнуться на задачу и сильно не вчитаться в ограничения по памяти, то можно упустить эти детали (сам иногда такое за собой замечаю, особенно на легких задачах. быстро смотрю инпут, оутпут и пошел решать). Именно поэтому решил немного подробнее на этом заострить внимание 🙂
@EduardKomleu-ki7ud
@EduardKomleu-ki7ud 7 күн бұрын
супер 👍 спасибо за разбор задачи
@dev_tsx
@dev_tsx 7 күн бұрын
Пожалуйста 🙂Спасибо за поддержку
When Cucumbers Meet PVC Pipe The Results Are Wild! 🤭
00:44
Crafty Buddy
Рет қаралды 61 МЛН
Миллионер | 3 - серия
36:09
Million Show
Рет қаралды 2,1 МЛН
How Many Balloons To Make A Store Fly?
00:22
MrBeast
Рет қаралды 157 МЛН
JavaScript - 6 задач на собеседовании + решение
20:28
Василий Муравьев
Рет қаралды 18 М.
«Осень». Самая большая загадка Windows XP
14:36
Девять десятых
Рет қаралды 1,4 МЛН
Экономист назвал причину обвала рубля
11:44
Популярная политика
Рет қаралды 306 М.
Как Решать Задачи По Программированию?
16:40
PyLounge - программирование на Python и всё о IT
Рет қаралды 52 М.