Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

This LeetCode 34 Solution Broke My Brain 🤯 | Honest Java Walkthrough

Автор: Ngane Emmanuel

Загружено: 2025-12-18

Просмотров: 19

Описание:

Binary search problems look easy… until they’re not 😅

In this video, I walk through **LeetCode Question 34 – Find First and Last Position of Element in Sorted Array**, showing **my real thought process**, including mistakes, edge cases, and why some “clean” textbook solutions don’t always feel intuitive at first.

Instead of jumping straight to the classic double binary search approach, I explored a **two-pointer strategy**, carefully handling duplicates, boundaries, and early exits. This is an **uncut, real-world coding session**, exactly how you’d think during an interview or practice session.

🔍 What you’ll learn:

How to reason about *sorted arrays* beyond textbook binary search
How to handle *duplicates and boundaries safely*
Why early exits can simplify logic
Common mistakes engineers make with indices
Trade-offs between readability and optimal complexity

If you’re preparing for **FAANG interviews**, grinding **LeetCode**, or just want to think like a real engineer, this one’s for you.

---

🧠 *Approach Explanation*

Start with two pointers: one from the *start**, one from the **end*
Shrink the search window while checking both sides
As soon as the target is found:

Expand inward to capture *all duplicates*
Return immediately to avoid unnecessary scans
Handle edge cases early:

Empty array
Single element array

This approach trades strict optimality for **clarity and practical reasoning**, which is often valuable in real interviews and debugging scenarios.

---

⏱ *Complexity*

*Time Complexity:*
Worst case → *O(n)*
Best case → *O(1)* (early match at boundaries)

*Space Complexity:*
*O(1)* — no extra memory used

If this helped you, *don’t forget to like, subscribe, and share* 🚀

📌 *GitHub:* [https://github.com/NganeEmmanue](https://github.com/NganeEmmanue)
💼 *LinkedIn:* [  / ngane-emmanuel-b25242150  ](  / ngane-emmanuel-b25242150  )
📸 *Instagram:* @nganeemmanuel

I post **real-world LeetCode walkthroughs**, and engineering lessons learned the hard way.

This LeetCode 34 Solution Broke My Brain 🤯 | Honest Java Walkthrough

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Алгоритмическое mock-собеседование | Ex-Team Lead Яндекс

Алгоритмическое mock-собеседование | Ex-Team Lead Яндекс

Самый короткий тест на интеллект Задача Массачусетского профессора

Самый короткий тест на интеллект Задача Массачусетского профессора

FastRender with Wilson Lin - building a web browser with swarms of thousands of coding agents

FastRender with Wilson Lin - building a web browser with swarms of thousands of coding agents

🔥 ЖЕСТКАЯ РЕЧЬ Зеленского в Давосе: флот Путина будет НА ДНЕ!

🔥 ЖЕСТКАЯ РЕЧЬ Зеленского в Давосе: флот Путина будет НА ДНЕ!

Интервью Middle Java с разработчиком ex-WB, Uzum

Интервью Middle Java с разработчиком ex-WB, Uzum

Почему «хороших» людей не уважают? Сделайте это, и вас зауважает даже самый гордый!

Почему «хороших» людей не уважают? Сделайте это, и вас зауважает даже самый гордый!

Python

Python

Building Secure, Scalable, Fault-Tolerant, and Low-Latency APIs with Java & Spring Boot

Building Secure, Scalable, Fault-Tolerant, and Low-Latency APIs with Java & Spring Boot

LeetCode 35 Explained | Search Insert Position in Java (Binary Search Made Simple)

LeetCode 35 Explained | Search Insert Position in Java (Binary Search Made Simple)

Изи Собеседование ML Секция В ГАЗПРОМБАНК | Что реально спрашивают?

Изи Собеседование ML Секция В ГАЗПРОМБАНК | Что реально спрашивают?

LeetCode 27 – Remove Element | Clean & Simple Java Solution and though process

LeetCode 27 – Remove Element | Clean & Simple Java Solution and though process

ОБЫЧНЫЙ VPN УМЕР: Чем обходить блокировки в 2026

ОБЫЧНЫЙ VPN УМЕР: Чем обходить блокировки в 2026

ЛИПСИЦ ВСКРЫЛ ЖУТКУЮ ПРАВДУ! Инфляция 15% — Набиуллина ПРЕДАЛА Путина и народ!

ЛИПСИЦ ВСКРЫЛ ЖУТКУЮ ПРАВДУ! Инфляция 15% — Набиуллина ПРЕДАЛА Путина и народ!

У меня ушло 10+ лет, чтобы понять то, что я расскажу за 11 минут

У меня ушло 10+ лет, чтобы понять то, что я расскажу за 11 минут

Как военные учат языки ТАК БЫСТРО? Выучишь язык в 5 раз быстрее!

Как военные учат языки ТАК БЫСТРО? Выучишь язык в 5 раз быстрее!

Гренландия, Трамп, Канада и Макрон  | Что происходит в Давосе (English subtitles)

Гренландия, Трамп, Канада и Макрон | Что происходит в Давосе (English subtitles)

Ночной ТИТУЛЬНЫЙ ЧЕТВЕРГ! Играет СЕРГЕЙ ЖИГАЛКО и ТОПЫ МИРА! Шахматы. На Chess.com

Ночной ТИТУЛЬНЫЙ ЧЕТВЕРГ! Играет СЕРГЕЙ ЖИГАЛКО и ТОПЫ МИРА! Шахматы. На Chess.com

it only took 2 characters

it only took 2 characters

Чебуратино из Простоквашино! // ВЗГЛЯД СНИЗУ #2

Чебуратино из Простоквашино! // ВЗГЛЯД СНИЗУ #2

Opencode – Самый Удобный ИИ-агент для кодинга и автоматизаций

Opencode – Самый Удобный ИИ-агент для кодинга и автоматизаций

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com