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

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

Komentáře • 73

  • @gamemobile5235
    @gamemobile5235 Před rokem +4

    Реально просто и лаконично 👍 Спасибо!

  • @marinam4024
    @marinam4024 Před rokem +1

    классный материал, очень нравится Ваша подача, смотрю с удовольствием и благодаря этому учусь объяснять непонятные мне вещи

  • @igormajrov8444
    @igormajrov8444 Před rokem +4

    Классная тема. Я когда покопался в сети на тему, какие есть методы поиска, то присел. Повод создать еще пару десятков видео на тему)))

  • @sh0ny
    @sh0ny Před rokem +4

    Спасибо за подробный разбор

  • @airat_drums2135
    @airat_drums2135 Před rokem

    Как всегда, просто шик!!!👍👍👍

  • @dodokwak
    @dodokwak Před rokem +1

    И круто, и здорово. Спасибо!

  • @mukhammadakilov2828
    @mukhammadakilov2828 Před rokem +1

    Как всегда на высшем уровне 👍

  • @luckytima2315
    @luckytima2315 Před rokem +2

    Спасибоо вам люблю ваши видео, мне все понятно )

  • @jessicalang3654
    @jessicalang3654 Před rokem

    Всё отлично наглядно показываете и рассказываете ..

  • @damskylizi7532
    @damskylizi7532 Před rokem

    Оч круто!
    Хочу еще!!!
    СПасибо!

  • @FuzeTox
    @FuzeTox Před rokem +1

    it's really simple thanks to you )
    good video !

  • @виртуоз_ру
    @виртуоз_ру Před rokem +3

    Превосходно. Спасибо.

  • @kochetov
    @kochetov Před rokem +2

    звук можно пустить в оба канала в Windows Settings > Ease of access > Audio опция "Turn mono audio", на macOS - "play stereo audio as mono" в Accessibility

  • @dkushka
    @dkushka Před rokem

    Спасибо!

  • @DmitriiMedvedev-sl7lj

    Класс!

  • @natalliatkachova5002
    @natalliatkachova5002 Před rokem

    Спасибо ❤

  • @user-kv5ze5qc2b
    @user-kv5ze5qc2b Před rokem

    спасибо !

  • @user-bx1qn3ni6x
    @user-bx1qn3ni6x Před rokem

    Spasibo!

  • @romanmed9035
    @romanmed9035 Před rokem +3

    что можно узнать за 17 мин видео? а оказывается можно специфическую теорию узнать и увидеть как и для чего оно применяется. еще один шаг на пути повышения вкалификации.

  • @Mikjagger1
    @Mikjagger1 Před rokem +1

    Как то чересчур просто, крутое видео

  • @AndrewKutovy
    @AndrewKutovy Před rokem

    Я тебя люблю

  • @STELLS541
    @STELLS541 Před 9 měsíci

    Видос огонь, только почему-то у меня звук только в левом наушнике 😂, тип звук чуть уехал, но это мелочи.
    Тема алгосов - это прям топ!
    Иду смотреть след видео)

    • @webelart
      @webelart  Před 9 měsíci +1

      Спасибо! Там пробовала новый микрофон :)

  • @vyshnyvetskyy
    @vyshnyvetskyy Před rokem +3

    Хорошая подача информации, структура, правильно поставленная речь, но вот звук... а так лайк) за полезное инфо!

  • @jamjam3337
    @jamjam3337 Před rokem

    👏👍

  • @nagibbator4449
    @nagibbator4449 Před rokem

    Like. More, more)

  • @gregdabro5802
    @gregdabro5802 Před rokem +1

    Спасибо, ты супер! Долго не мог въехать а ты прям разжевала)

    • @Syberby
      @Syberby Před rokem +1

      а ты прям понял и на всю жизнь запомнил?)

  • @yankov2206
    @yankov2206 Před rokem

    Спасибо, подписчики смотрят, ставят лайки и комментируют

  • @lanstromedamusic4976
    @lanstromedamusic4976 Před rokem

    Дак вот оно как)))

  • @dodokwak
    @dodokwak Před rokem +2

    Картинка на заднем фоне подсказывает, что будет всё делить на пополам

    • @webelart
      @webelart  Před rokem

      😄 Всё порежем, всё поделим!

  • @vanmihaylovich
    @vanmihaylovich Před rokem +1

    Когда искомое число вне диапазона, то важно с первой итерации алгоритма возвращать верный ответ.
    За ссылку на канал Виктора особая благодарность.
    Продолжай выпускать новые видео. Алгоритмы - хороший повод упражняться в js.

  • @SntSwetlana
    @SntSwetlana Před rokem +2

    скучала

    • @webelart
      @webelart  Před rokem

      Вернулась! ❤🌺

  • @nefed-L
    @nefed-L Před 7 měsíci

    10:29 реализация бинарного поиска

    • @webelart
      @webelart  Před 5 měsíci

      А до этого важное обсуждение и эмоциональная нагрузка. Хотя я уже не помню что там до этого. Но не нужную информацию я говорю редко. 😍

  • @ruslan_krasyuk
    @ruslan_krasyuk Před rokem +8

    У меня одного звук только в одном наушнике?

    • @webelart
      @webelart  Před rokem

      Балин! У меня новый микрофон, можно поздравить 😄 В общем прочекаю, спасибо за комментарий!

    • @romanmed9035
      @romanmed9035 Před rokem

      @@webelart я уже собрался проверять свои наушники, но увидел этот комментарий. главное чтобы потом все хорошо.

    • @webelart
      @webelart  Před rokem

      @@romanmed9035 Поправлю!

    • @romanmed9035
      @romanmed9035 Před rokem

      @@webelart даже не сомневаюсь. но пишут что ютуб учитывает комментарии от 4х слов. предлагаю отвечать не менее этого значения, чтобы продвигать видео.

  • @user-do3zm3vp2f
    @user-do3zm3vp2f Před 4 měsíci +1

    Как странно, именно такая реализация уже на 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  Před 4 měsíci +1

      Проверьте с индексами.
      Бинарный поиск начинается с границ.
      left := 0
      right := len(arr) - 1
      Т.е. начало -1, и len(arr)

    • @user-do3zm3vp2f
      @user-do3zm3vp2f Před 4 měsíci

      @@webelart , спасибо. разобрался уже))) Ох уж эта невнимательность, столько нервов попортила.

    • @user-do3zm3vp2f
      @user-do3zm3vp2f Před 4 měsíci

      @@webelart , благодаря вашему видео о быстрой сортировке теперь легко применяю и реализую ее усложненный вариант, который без затрат по памяти. Очень пригодилось видео. Благодарю.

  • @Danny-uc6kx
    @Danny-uc6kx Před rokem

    а возможно ли работать с бинарным поиском если у тебя не массив чисел?

  • @II-is4ft
    @II-is4ft Před rokem

    Что за мысли победили в голове чтобы повесить фотографию волка на стене

  • @igork5095
    @igork5095 Před 4 měsíci +1

    Почему left -1 а не 0, ведь первый элемент имеет индекс 0 ?

    • @webelart
      @webelart  Před 4 měsíci

      Всмысле, какая минута, при чем здесь индекс 0?

  • @InverserPro
    @InverserPro Před rokem

    Рекомендую почитать книгу Метта Фрисби «JavaScript для профессиональных разработчиков».

  • @user-jt9yd6vr8b
    @user-jt9yd6vr8b Před rokem

    Спасибо. По звуку подтверждаю, но не как минус, а просто фича. :)
    Правильно ли я понимаю, что такой поиск работает только на отсортированных массивах? Если так, то тогда использующим алгоритм поисковикам приходится либо держать в памяти предварительно отсортированный массив (ну или индекс), либо добавлять к вычислительной сложности поиска ещё и сложность сортировки.

    • @Syberby
      @Syberby Před rokem

      этот поиск подходит только для отсортированных. Если массив не отсортирован, используй другие алгоритмы

  • @cumment
    @cumment Před rokem

    видео предназначено для слышащих только на левое ухо?

  • @zipponvr7043
    @zipponvr7043 Před 9 měsíci

    все конечно классно
    только что делать если массив не сортированный?

    • @webelart
      @webelart  Před 5 měsíci

      Сортировать 😎

    • @webelart
      @webelart  Před 5 měsíci

      Однако все зависит от задачи и исходных данных. Возможно есть и другое решение.

  • @Mikjagger1
    @Mikjagger1 Před rokem

    Я подумал что оглох на одно ухо))

  • @dianashakirova2614
    @dianashakirova2614 Před rokem

    Здравствуйте,Елена.Не подскажите можно ли стать как-нибудь патроном вашего канала.Я хотела получить исходники макетов с параллакс эффектом,но карта ты не принимается(

  • @danila42
    @danila42 Před rokem

    моему левому наушнику понравилось 👍

  • @user-hr3lj2zw9p
    @user-hr3lj2zw9p Před rokem

    Интересно, но звук очень и очень тихий, сначала подумал вообще без звука...)

  • @user-yz9ko4ob3s
    @user-yz9ko4ob3s Před rokem

    Прикинь! индексация!

  • @paljm345
    @paljm345 Před rokem

    Думал, что уже колонки наеб...сь))) У Вас звук на одну сторону - левую.

    • @webelart
      @webelart  Před rokem

      Все нормально с вашими колонками. :D Я думаю пофиксила звук.

  • @p_levin
    @p_levin Před rokem +1

    Какая боль, весь звук в левом канале.
    Напрашивается вопрос :) на канале точно есть айтишники)?

  • @grge125
    @grge125 Před 7 měsíci

    Моему левому уху понравилось

  • @AleksandrArtroom
    @AleksandrArtroom Před rokem

    Для поиска в крупных массивах данных используется индекс, а на всяких не серьёзных языках типо JS можно и линейно перебрать пару значений ;)

  • @uncle_ara
    @uncle_ara Před rokem

    подскажите название вашей клавиатуры. Спасибо

  • @luckytima2315
    @luckytima2315 Před rokem

    Вы можете потом сделать реализацию любого алгоса на ts? Да я знаю что они похожи но же :(

  • @AndrewKutovy
    @AndrewKutovy Před rokem

    Ку) Ты читаешь коменты?

  • @TheILOVEYOUXD
    @TheILOVEYOUXD Před rokem

    Странный звук