Поворот бинарного дерева

Поделиться
HTML-код
  • Опубликовано: 3 апр 2014
  • Во многих алгоритмах связаных с сортировыными бинарными деревьями встречается шаг "Сделайте левый (или правый) поворот". И не всегда этот шаг объясняется.
    В этом видео я объясняю на примере как это происходит и даю псевдокод этой функции, которая действительно на много проще чем кажется первоначально.

Комментарии • 38

  • @user-nc8iu3lc8e
    @user-nc8iu3lc8e 2 года назад +10

    thanks Jesus

  • @SozerczayaBezumie
    @SozerczayaBezumie 3 года назад +14

    Видимо, мне просто не дано это понять. "Очень просто, всё просто, как видите просто". Я ни хрена не понял, это уже не первое видео и статья по красно-чёрному дереву. Для меня это всё какая-то муть. Ладно, понимание того, что я тупой, тоже результат. Спасибо за видео.

    • @SecretYouTubeAgent
      @SecretYouTubeAgent 3 года назад +21

      Ты не тупой, у тебя просто нет нейронов, связанных между собой определенным образом. Надо просто дать организмк время, и он их создаст. Говоря проще, надо проявить упорство, и в один прекрасный момент словно включится свет в темной комнате.

    • @404Negative
      @404Negative 2 года назад +5

      Ты не тупой, у тебя просто нет нейронов

    • @yes.6391
      @yes.6391 2 года назад

      ахахахахахахах

  • @user-kr6tk6qn4f
    @user-kr6tk6qn4f 2 года назад

    Спасибо за видео. Быстро и понятно

  • @Yornero
    @Yornero 2 года назад

    Спасибо, доступное объяснение

  • @artyomzolotoverkhov8468
    @artyomzolotoverkhov8468 3 года назад

    Спасибо! Классный у вас канал!

  • @demon4eg402
    @demon4eg402 Год назад

    Спасибо, отличная информация

  • @user-cq7se9nz2o
    @user-cq7se9nz2o 4 года назад +6

    Когда впервые смотрел одно из твоих видео, недоумевал, зачем мол на доске, 21 век и т.п. Но в результате обращаясь к очередным видео, дошло, что это очень доступный для понимания вариант)) Спасибо)) Спросят, где вычитал - гордо скажу, что узнал по твоему видео))

    • @404Negative
      @404Negative 10 месяцев назад

      зачем доска: чтоб рисовать на ней

  • @themanfromiz
    @themanfromiz 3 года назад +8

    Спасибо, как только досмотрел сразу же из яндекса позвонили, предлают 400к/секунду^-9

  • @dedpihter5870
    @dedpihter5870 7 лет назад +3

    Отличный урок, спасибо!

  • @user-rr7je8lf2d
    @user-rr7je8lf2d 4 года назад

    Спасибо. Очень помогло

  • @sehzadeselim863
    @sehzadeselim863 2 года назад

    Спасибо!

  • @suzansuzan2779
    @suzansuzan2779 9 лет назад +9

    спасибо за познавательное видео,
    что то я не нашла у вас красно чёрные деревья, было бы хорошо если бы вы объяснили цифрами эти деревья и почему он меняет цвет,при вставке новых элементов.. .

  • @airbitclub-887
    @airbitclub-887 6 лет назад +1

    Достойный рассказ, буду использовать советы в своей системе, тоже снимаю видео про Мой опыт в компании.

  • @user-gs9fz7hf6i
    @user-gs9fz7hf6i 3 года назад

    спасибо

  • @user-fghjiydsvjk975
    @user-fghjiydsvjk975 8 лет назад

    очень признателен за видео, сейчас готовлюсь к собеседованию и как раз прохожу по деревьям. поворот, вроде бы простой, но пока я не прочувствовал все его назначение. может быть когда буду реализовывать avl, splay и rb, пойму наконец его назначение
    но хотел бы спросить, очень нужно будет разобраться с суффиксными деревьями и динамичкским программированием. если по второму пункту инфы полно в инете, то по суффиксным толково никто не объясняет. планируете ее рассказать?
    спасибо за ответ

    • @user-np7pv9ig1c
      @user-np7pv9ig1c 6 лет назад +3

      conquistador прошел собеседование?:)

  • @cookiesInChocolate
    @cookiesInChocolate 10 лет назад

    Все никак не мог понять как его поворачивать то)) Спасибо!)

  • @afonshinpetuh
    @afonshinpetuh 2 года назад

    В общем то понятно, правда пришлось после просмотра крутить и пересматривать. Но все понял.

  • @seniorconor
    @seniorconor 10 лет назад +1

    Здравствуйте Владимир! Простите, я не программист.. Логику алгоритма я понял, но практическое применение и где конкретно это используется? Для полного понятия не хватает пары фактических примеров. Будьте добры пояснить, если Вас это не затруднит.

    • @VladimirMozhenkov
      @VladimirMozhenkov  10 лет назад +1

      Здравствуйте, по поводу того "Где используется?" завтра будет (если всё успеет загрузиться) урок по рандомизированным деревьям поиска, повороты там используют. Ещё их используют при балансировки обычных бинарных деревьев.
      А про примеры, может я сделаю урок реализации, даже того-же самого рандомизированного дерева, и там уже будет пример тогда. Но это уже не прямо сейчас.

    • @seniorconor
      @seniorconor 10 лет назад

      Vladimir Mozhenkov
      Спасибо! Буду с интересом ждать! И не тяните!!)))

    • @VladimirMozhenkov
      @VladimirMozhenkov  10 лет назад

      seniorconor
      RUclips испортил видео, придётся перезалить. Будет только завтра.

  • @ponyeb
    @ponyeb 4 года назад +1

    Тут стоит сделать замечание, что этот алгоритм работает только с балансированным деревом поиска, а не с любым. С вырожденным случаем(список) такой код конечно работать не будет.

  • @machine_kid
    @machine_kid 7 лет назад +6

    Разложил все на атомы, спасибо

  • @ssaidahmed
    @ssaidahmed 10 лет назад

    А есть у вас урок, где Linked List строится в виде бинарного дерева?

    • @VladimirMozhenkov
      @VladimirMozhenkov  10 лет назад

      Нет, такого пока что не записывал. Вы имеете ввиду что-то вроде того, что происходит в Lisp-е, так ведь? Если да, то может запишу тема интересная.

    • @ssaidahmed
      @ssaidahmed 10 лет назад

      Vladimir Mozhenkov C Lisp-e не знаком. Хотел посмотреть как это делается в java

    • @VladimirMozhenkov
      @VladimirMozhenkov  10 лет назад

      Интересно. А в Java я с таким не сталкивался. Надо будет самому посмотреть.

    • @mvlad7402
      @mvlad7402 4 года назад

      Похоже имеется ввиду - heap : www.geeksforgeeks.org/heap-data-structure/

  • @user-du6of6dc9o
    @user-du6of6dc9o 2 года назад

    Морбиус , это ты?

  • @AndrewLapteff
    @AndrewLapteff Год назад

    Гилфойл!!!

  • @anastasiak7875
    @anastasiak7875 3 года назад +1

    Ничего не понятно, но лучшего нет

  • @spector7588
    @spector7588 11 месяцев назад

    Лови диз. Как твоим примером решать 226-ю задачу на литкоде? Правильно - никак.
    Видео в этом плане бесполезное, тут даже подсказки как отзеркаливать нету