Добавить
Уведомления

Не понимаешь алогосы? Объясняю за 30 минут

ЗАБИРАЙ ТОП 10 must-have задач, которые встретятся тебе на java-собесе по этой ссылке: https://t.me/JavaLearnBot?start=c1766609249460-517-ds В этом ролике действительно разбираем, что такое бинарный поиск, а не просто шаблонно заучиваем. Сначала решим базовую задачу поиска элемента в отсортированном массиве, а потом переходим к более интересному случаю — бинарному поиску по ответу на примере Book Allocation Problem. Если на лайвкодинге ты всё еще пытаешься изобрести велосипед, то этот ролик как раз для тебя. После просмотра ты будешь лучше понимать, как работать с границами left/right, где чаще всего появляются баги в цикле while и почему бинарный поиск работает за O(log n). Больше материалов по Java backend, алгоритмам и собеседованиям — в Telegram-канале: https://t.me/S0R0KlN Таймкоды: 00:00 — Зачем нужен бинарный поиск на алгоритмических секциях 01:00 — Постановка задачи: поиск target в отсортированном массиве 02:31 — Идея бинарного поиска и почему линейный проход не подходит 07:18 — Указатели left/right и сужение диапазона 08:03 — Пишем бинарный поиск в коде 11:24 — Граничные случаи и что делать, если target нет в массиве 13:23 — Где ломается условие цикла и как правильно обработать границы 16:00 — Сложность бинарного поиска: O(log n) и O(1) память 19:06 — Book Allocation Problem: бинарный поиск по ответу 30:18 — Реализация решения и функции проверки распределения книг 39:33 — Итоговая проверка сложности второго решения #java #backend #алгоритмы #binarysearch #бинарныйпоиск #livecoding #leetcode #собеседование #javadeveloper #softwareengineering

Иконка канала Павел Сорокин
23 подписчика
12+
25 просмотров
2 дня назад
12+
25 просмотров
2 дня назад

ЗАБИРАЙ ТОП 10 must-have задач, которые встретятся тебе на java-собесе по этой ссылке: https://t.me/JavaLearnBot?start=c1766609249460-517-ds В этом ролике действительно разбираем, что такое бинарный поиск, а не просто шаблонно заучиваем. Сначала решим базовую задачу поиска элемента в отсортированном массиве, а потом переходим к более интересному случаю — бинарному поиску по ответу на примере Book Allocation Problem. Если на лайвкодинге ты всё еще пытаешься изобрести велосипед, то этот ролик как раз для тебя. После просмотра ты будешь лучше понимать, как работать с границами left/right, где чаще всего появляются баги в цикле while и почему бинарный поиск работает за O(log n). Больше материалов по Java backend, алгоритмам и собеседованиям — в Telegram-канале: https://t.me/S0R0KlN Таймкоды: 00:00 — Зачем нужен бинарный поиск на алгоритмических секциях 01:00 — Постановка задачи: поиск target в отсортированном массиве 02:31 — Идея бинарного поиска и почему линейный проход не подходит 07:18 — Указатели left/right и сужение диапазона 08:03 — Пишем бинарный поиск в коде 11:24 — Граничные случаи и что делать, если target нет в массиве 13:23 — Где ломается условие цикла и как правильно обработать границы 16:00 — Сложность бинарного поиска: O(log n) и O(1) память 19:06 — Book Allocation Problem: бинарный поиск по ответу 30:18 — Реализация решения и функции проверки распределения книг 39:33 — Итоговая проверка сложности второго решения #java #backend #алгоритмы #binarysearch #бинарныйпоиск #livecoding #leetcode #собеседование #javadeveloper #softwareengineering

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