Пишем бинарное дерево поиска на JS - алгоритмы и структуры данных

Поділитися
Вставка
  • Опубліковано 7 лют 2025

КОМЕНТАРІ • 11

  • @alexandrgusletsov2567
    @alexandrgusletsov2567 Рік тому +1

    спасибо за труд ! Да нормуль пока слушаю на 3 минуте

  • @andrey1998andrey4
    @andrey1998andrey4 Рік тому +1

    Отличное видео, спасибо !

  • @АндрейАндреевич-д3р

    Автор, пиши ещё! Очень доходчиво и познавательно!

    • @obwebdev
      @obwebdev  Рік тому +1

      Огромное спасибо! обязательно буду продолжать

  • @Виталий-ъ7й8ю
    @Виталий-ъ7й8ю Рік тому

    Спасибо за видосик... А есть ли какие-нибудь плюсы от предварительной сортировки набора данных? Или алгоритм как раз и используется для быстрого поиска не сортированный значений?

    • @obwebdev
      @obwebdev  Рік тому

      Привет, спасибо за просмотр! если использовать дерево то как раз таки лучше предварительно не сортировать. Потому что если дерево как в видео не с автобалансировкой, то при добавлении отсортированных элементов все они пойдут в одну сторону (влево или вправо в зависимости от того как отсортировано). Дерево само сортирует при добавлении элементы. В этом его прелесть. И да, эту структуру данных хорошо использовать когда нам часто нужно выполнять поиск, но заполняем данными мы редко.

    • @Виталий-ъ7й8ю
      @Виталий-ъ7й8ю Рік тому

      ​@@obwebdev интересный алгоритм... Получается в любом случае нужно добраться либо до искомой ноды, либо до "андефа"...
      Ну постепенно заходит в голову реализация. Первоначально смутило Как можно при поиске 15 пройти 17, затем 13, и после этого наткнуться на 15))))) теперь сообразил, что для нас важно количество итераций при поиске, а не то, какой узел после какого идёт. .
      Благодарю, бро)))

    • @obwebdev
      @obwebdev  Рік тому +1

      Спасибо! Ну да деревья за счёт своей нелинейности не сразу укладываются в голове. Я раньше рисовал себе в тетрадке типо по шагам что происходит и тогда как то алгоритм начинает проясняться. Это в принципе мне помагало с любыми задачами в программировании.

  • @albertrockalfredo8250
    @albertrockalfredo8250 Рік тому +1

    музыку нужно сделать тише

    • @obwebdev
      @obwebdev  Рік тому

      спасибо за фидбэк. 🙂

  • @webad8770
    @webad8770 Рік тому

    слабо, много провтыков в целом