Алгоритм бинарного поиска на JavaScript

  Рет қаралды 7,959

Елена Литвинова — Искусство Веб-разработки 🛸

Елена Литвинова — Искусство Веб-разработки 🛸

Күн бұрын

Разберём алгоритм бинарного поиска, как он работает, повторим логарифмы и напишем на JS реализацию. 🌺
🍀 Поддержать канал: www.donationalerts.com/r/webe...
☕️ Купить кофе: buy.stripe.com/5kA7sL9574SG7x...
🎨 Купить набор кистей Procreate: webelart.com/illustration.
✍️ Мой telegram channel: t.me/webelart
🏰 Английский KZbin: @webelart_en
💁🏼‍♀️ Инстаграм: / webelart
🦄 LinkedIn: / webelart
Ссылки используемые в уроке:
📹 Канал Виктора Карпова - / @algoseekee
00:00 Введение.
00:50 Основная часть.
На канале я рассматриваю различные темы веб-разработки, на текущий момент: веб-основы, веб-анимации, веб-дизайн.

Пікірлер: 74
@sh0ny
@sh0ny Жыл бұрын
Спасибо за подробный разбор
@igormajrov8444
@igormajrov8444 Жыл бұрын
Классная тема. Я когда покопался в сети на тему, какие есть методы поиска, то присел. Повод создать еще пару десятков видео на тему)))
@gamemobile5235
@gamemobile5235 Жыл бұрын
Реально просто и лаконично 👍 Спасибо!
@virtuoz-ru
@virtuoz-ru Жыл бұрын
Превосходно. Спасибо.
@kochetov
@kochetov Жыл бұрын
звук можно пустить в оба канала в Windows Settings > Ease of access > Audio опция "Turn mono audio", на macOS - "play stereo audio as mono" в Accessibility
@marinam4024
@marinam4024 Жыл бұрын
классный материал, очень нравится Ваша подача, смотрю с удовольствием и благодаря этому учусь объяснять непонятные мне вещи
@dodokwak
@dodokwak Жыл бұрын
И круто, и здорово. Спасибо!
@luckytima2315
@luckytima2315 Жыл бұрын
Спасибоо вам люблю ваши видео, мне все понятно )
@FuzeTox
@FuzeTox Жыл бұрын
it's really simple thanks to you ) good video !
@jessicalang3654
@jessicalang3654 Жыл бұрын
Всё отлично наглядно показываете и рассказываете ..
@airat_drums2135
@airat_drums2135 Жыл бұрын
Как всегда, просто шик!!!👍👍👍
@mukhammadakilov2828
@mukhammadakilov2828 Жыл бұрын
Как всегда на высшем уровне 👍
@damskylizi7532
@damskylizi7532 Жыл бұрын
Оч круто! Хочу еще!!! СПасибо!
@user-zp2vl7rb1e
@user-zp2vl7rb1e Жыл бұрын
Спасибо вам, толковое видео
@dkushka
@dkushka Жыл бұрын
Спасибо!
@user-kv5ze5qc2b
@user-kv5ze5qc2b Жыл бұрын
спасибо !
@natalliatkachova5002
@natalliatkachova5002 Жыл бұрын
Спасибо ❤
@Mikjagger1
@Mikjagger1 Жыл бұрын
Как то чересчур просто, крутое видео
@user-bx1qn3ni6x
@user-bx1qn3ni6x Жыл бұрын
Spasibo!
@DmitriiMedvedev-sl7lj
@DmitriiMedvedev-sl7lj Жыл бұрын
Класс!
@romanmed9035
@romanmed9035 Жыл бұрын
что можно узнать за 17 мин видео? а оказывается можно специфическую теорию узнать и увидеть как и для чего оно применяется. еще один шаг на пути повышения вкалификации.
@AndrewKutovy
@AndrewKutovy Жыл бұрын
Я тебя люблю
@vyshnyvetskyy
@vyshnyvetskyy Жыл бұрын
Хорошая подача информации, структура, правильно поставленная речь, но вот звук... а так лайк) за полезное инфо!
@yankov2206
@yankov2206 Жыл бұрын
Спасибо, подписчики смотрят, ставят лайки и комментируют
@STELLS541
@STELLS541 7 ай бұрын
Видос огонь, только почему-то у меня звук только в левом наушнике 😂, тип звук чуть уехал, но это мелочи. Тема алгосов - это прям топ! Иду смотреть след видео)
@webelart
@webelart 7 ай бұрын
Спасибо! Там пробовала новый микрофон :)
@jamjam3337
@jamjam3337 Жыл бұрын
👏👍
@gregdabro5802
@gregdabro5802 Жыл бұрын
Спасибо, ты супер! Долго не мог въехать а ты прям разжевала)
@Syberby
@Syberby Жыл бұрын
а ты прям понял и на всю жизнь запомнил?)
@nefed-L
@nefed-L 5 ай бұрын
10:29 реализация бинарного поиска
@webelart
@webelart 3 ай бұрын
А до этого важное обсуждение и эмоциональная нагрузка. Хотя я уже не помню что там до этого. Но не нужную информацию я говорю редко. 😍
@lanstromedamusic4976
@lanstromedamusic4976 Жыл бұрын
Дак вот оно как)))
@dodokwak
@dodokwak Жыл бұрын
Картинка на заднем фоне подсказывает, что будет всё делить на пополам
@webelart
@webelart Жыл бұрын
😄 Всё порежем, всё поделим!
@vanmihaylovich
@vanmihaylovich Жыл бұрын
Когда искомое число вне диапазона, то важно с первой итерации алгоритма возвращать верный ответ. За ссылку на канал Виктора особая благодарность. Продолжай выпускать новые видео. Алгоритмы - хороший повод упражняться в js.
@nagibbator4449
@nagibbator4449 Жыл бұрын
Like. More, more)
@SntSwetlana
@SntSwetlana Жыл бұрын
скучала
@webelart
@webelart Жыл бұрын
Вернулась! ❤🌺
@user-jt9yd6vr8b
@user-jt9yd6vr8b Жыл бұрын
Спасибо. По звуку подтверждаю, но не как минус, а просто фича. :) Правильно ли я понимаю, что такой поиск работает только на отсортированных массивах? Если так, то тогда использующим алгоритм поисковикам приходится либо держать в памяти предварительно отсортированный массив (ну или индекс), либо добавлять к вычислительной сложности поиска ещё и сложность сортировки.
@Syberby
@Syberby Жыл бұрын
этот поиск подходит только для отсортированных. Если массив не отсортирован, используй другие алгоритмы
@Danny-uc6kx
@Danny-uc6kx Жыл бұрын
а возможно ли работать с бинарным поиском если у тебя не массив чисел?
@cumment
@cumment Жыл бұрын
видео предназначено для слышащих только на левое ухо?
@II-is4ft
@II-is4ft Жыл бұрын
Что за мысли победили в голове чтобы повесить фотографию волка на стене
@user-do3zm3vp2f
@user-do3zm3vp2f 2 ай бұрын
Как странно, именно такая реализация уже на golange почему то не срабатывает. Не могу понять почему. А такая без проблем работает: func binSearch(arr []int, item int) int { left := 0 right := len(arr) - 1 index := (right-left)/2 + left mid := arr[index] for left
@webelart
@webelart 2 ай бұрын
Проверьте с индексами. Бинарный поиск начинается с границ. left := 0 right := len(arr) - 1 Т.е. начало -1, и len(arr)
@user-do3zm3vp2f
@user-do3zm3vp2f 2 ай бұрын
@@webelart , спасибо. разобрался уже))) Ох уж эта невнимательность, столько нервов попортила.
@user-do3zm3vp2f
@user-do3zm3vp2f 2 ай бұрын
@@webelart , благодаря вашему видео о быстрой сортировке теперь легко применяю и реализую ее усложненный вариант, который без затрат по памяти. Очень пригодилось видео. Благодарю.
@dianashakirova2614
@dianashakirova2614 Жыл бұрын
Здравствуйте,Елена.Не подскажите можно ли стать как-нибудь патроном вашего канала.Я хотела получить исходники макетов с параллакс эффектом,но карта ты не принимается(
@Mikjagger1
@Mikjagger1 Жыл бұрын
Я подумал что оглох на одно ухо))
@InverserPro
@InverserPro Жыл бұрын
Рекомендую почитать книгу Метта Фрисби «JavaScript для профессиональных разработчиков».
@zipponvr7043
@zipponvr7043 7 ай бұрын
все конечно классно только что делать если массив не сортированный?
@webelart
@webelart 3 ай бұрын
Сортировать 😎
@webelart
@webelart 3 ай бұрын
Однако все зависит от задачи и исходных данных. Возможно есть и другое решение.
@user-yz9ko4ob3s
@user-yz9ko4ob3s Жыл бұрын
Прикинь! индексация!
@user-hr3lj2zw9p
@user-hr3lj2zw9p Жыл бұрын
Интересно, но звук очень и очень тихий, сначала подумал вообще без звука...)
@danila42
@danila42 Жыл бұрын
моему левому наушнику понравилось 👍
@ruslan_krasyuk
@ruslan_krasyuk Жыл бұрын
У меня одного звук только в одном наушнике?
@webelart
@webelart Жыл бұрын
Балин! У меня новый микрофон, можно поздравить 😄 В общем прочекаю, спасибо за комментарий!
@romanmed9035
@romanmed9035 Жыл бұрын
@@webelart я уже собрался проверять свои наушники, но увидел этот комментарий. главное чтобы потом все хорошо.
@webelart
@webelart Жыл бұрын
@@romanmed9035 Поправлю!
@romanmed9035
@romanmed9035 Жыл бұрын
@@webelart даже не сомневаюсь. но пишут что ютуб учитывает комментарии от 4х слов. предлагаю отвечать не менее этого значения, чтобы продвигать видео.
@igork5095
@igork5095 2 ай бұрын
Почему left -1 а не 0, ведь первый элемент имеет индекс 0 ?
@webelart
@webelart 2 ай бұрын
Всмысле, какая минута, при чем здесь индекс 0?
@paljm345
@paljm345 Жыл бұрын
Думал, что уже колонки наеб...сь))) У Вас звук на одну сторону - левую.
@webelart
@webelart Жыл бұрын
Все нормально с вашими колонками. :D Я думаю пофиксила звук.
@uncle_ara
@uncle_ara Жыл бұрын
подскажите название вашей клавиатуры. Спасибо
@p_levin
@p_levin Жыл бұрын
Какая боль, весь звук в левом канале. Напрашивается вопрос :) на канале точно есть айтишники)?
@luckytima2315
@luckytima2315 Жыл бұрын
Вы можете потом сделать реализацию любого алгоса на ts? Да я знаю что они похожи но же :(
@AndrewKutovy
@AndrewKutovy Жыл бұрын
Ку) Ты читаешь коменты?
@AleksandrArtroom
@AleksandrArtroom Жыл бұрын
Для поиска в крупных массивах данных используется индекс, а на всяких не серьёзных языках типо JS можно и линейно перебрать пару значений ;)
@grge125
@grge125 5 ай бұрын
Моему левому уху понравилось
@webelart
@webelart 5 ай бұрын
❤❤❤
@TheILOVEYOUXD
@TheILOVEYOUXD Жыл бұрын
Странный звук
Рекурсия и стек в JavaScript на примерах: factorial, fibonacci, flatten
29:41
Елена Литвинова — Искусство Веб-разработки 🛸
Рет қаралды 18 М.
20 методов массивов в JavaScript, которые вы должны знать.
50:55
Елена Литвинова — Искусство Веб-разработки 🛸
Рет қаралды 21 М.
WHY DOES SHE HAVE A REWARD? #youtubecreatorawards
00:41
Levsob
Рет қаралды 29 МЛН
NO NO NO YES! (50 MLN SUBSCRIBERS CHALLENGE!) #shorts
00:26
PANDA BOI
Рет қаралды 102 МЛН
ELE QUEBROU A TAÇA DE FUTEBOL
00:45
Matheus Kriwat
Рет қаралды 12 МЛН
Кәріс тіріма өзі ?  | Synyptas 3 | 8 серия
24:47
kak budto
Рет қаралды 1,7 МЛН
Оценка сложности алгоритмов | О большое | Алгоритмы и структуры данных
16:14
Елена Литвинова — Искусство Веб-разработки 🛸
Рет қаралды 27 М.
Что такое Render и Commit в React
9:53
Dev Surge
Рет қаралды 2,6 М.
Учимся использовать useMemo, useCallback и React.memo | подводные камни | JavaScript, React
37:25
Елена Литвинова — Искусство Веб-разработки 🛸
Рет қаралды 23 М.
Пишем и подробно разбираем алгоритм Quick Sort на JavaScript | Быстрая сортировка
32:24
Елена Литвинова — Искусство Веб-разработки 🛸
Рет қаралды 9 М.
Решаем задачу calculator на leetcode | JavaScript | Computer Science
20:56
Елена Литвинова — Искусство Веб-разработки 🛸
Рет қаралды 2,3 М.
Учимся писать глубокий merge и сравнение объектов и массивов | Уроки JS
51:35
Елена Литвинова — Искусство Веб-разработки 🛸
Рет қаралды 8 М.
WHY DOES SHE HAVE A REWARD? #youtubecreatorawards
00:41
Levsob
Рет қаралды 29 МЛН