Урок 4. Алгоритм красно-черных деревьев

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 พ.ย. 2024

ความคิดเห็น • 24

  • @si1ver_spruce
    @si1ver_spruce 14 วันที่ผ่านมา

    Хорошее объяснение, спасибо

  • @pelmen7076
    @pelmen7076 9 หลายเดือนก่อน +2

    Спс, достаточно кратко

  • @nikolaylevizi6120
    @nikolaylevizi6120 8 หลายเดือนก่อน +1

    Спасибо, все доходчиво!

  • @dien0000
    @dien0000 หลายเดือนก่อน +1

    Почему в 4.1 примере 7:33 мы деда перекрасили в красный, когда могли оставить его черным и поменять цвет только для дяди с отцом, как в 4.2?

    • @cp0tyr
      @cp0tyr 11 วันที่ผ่านมา

      а я вообще не понял почему после добавления 4-ки перекрасили отца с дядей с красного в чёрный, когда можно было перекрасить только добавленую четвёрку в чёрный. Все условия дерева бы тоже соблюдались, разве нет?

    • @dien0000
      @dien0000 11 วันที่ผ่านมา

      @cp0tyr черных точек от корня будет не равное количество

    • @dien0000
      @dien0000 10 วันที่ผ่านมา

      Если только 4ку покрасить в черный, то черная высота у 2ки будет слева одна, а справа две(4ка черная и ее нуллы точки).

  • @DadundddaD
    @DadundddaD 2 หลายเดือนก่อน +2

    5:44 - вообще не понятно, что значит "черный дядя, папа и дед по одной линии"? Что именно мы проверяем, если папа и дед и так по одной линии всегда, мы сами их так расставили?

  • @winter-lb7id
    @winter-lb7id 4 หลายเดือนก่อน +4

    Всё что я понял, что дед должен быть черным

    • @rainbowunicorn2946
      @rainbowunicorn2946 4 หลายเดือนก่อน

      Не обязательно. Корень дерева должен быть чёрным

    • @winter-lb7id
      @winter-lb7id 4 หลายเดือนก่อน

      @@rainbowunicorn2946 нет, дед. черный дед

    • @rainbowunicorn2946
      @rainbowunicorn2946 4 หลายเดือนก่อน

      @@winter-lb7id если это шутка, извини за придирку. Если нет, посмотри 2:38 ("второе условие - корень всегда чёрный") + 7:25 ("дед - это корень, и он должен быть чёрным"), а также самый конец - там видно, что дед шестёрки - это красная четвёрка, и в этом нет проблемы

    • @winter-lb7id
      @winter-lb7id 4 หลายเดือนก่อน +3

      ​@@rainbowunicorn2946 дед шестерки, так еще и черный
      Ну и каламбур

  • @paulkarkarin466
    @paulkarkarin466 7 หลายเดือนก่อน +3

    Правильно понял, что преимущество красно-чёрных по сравнению с бинарными - это кучерявая балансировка?

    • @sergeylebedev1052
      @sergeylebedev1052 6 หลายเดือนก่อน

      главное, что поиск будет всегда log(n), благодаря затратам на балансировку при вставке/удалении.

  • @DadundddaD
    @DadundddaD 2 หลายเดือนก่อน +1

    5:00 - при каких случаях могут быть дядя или отец корнем дерева? По-моему это невозможно

  • @DadundddaD
    @DadundddaD 2 หลายเดือนก่อน +1

    Что это за маленькие черные хрени на нижних вершинах?

    • @golubec8661
      @golubec8661 2 หลายเดือนก่อน

      Это листья, они нужны, чтобы понимать, что мы достигли низа дерева, в других деревьях это просто NULL указатель

  • @miyamura_izumi_yuji
    @miyamura_izumi_yuji 10 หลายเดือนก่อน +9

    Нихрена не понятно

    • @melordfilms
      @melordfilms 4 หลายเดือนก่อน

      тут реально тот случай, когда практика нужна.

  • @Артем-ъ5и2ж
    @Артем-ъ5и2ж 15 ชั่วโมงที่ผ่านมา

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

  • @anjelomanoranjan
    @anjelomanoranjan 6 หลายเดือนก่อน

    Это про Java?

    • @realfaustin3515
      @realfaustin3515 5 หลายเดือนก่อน +2

      нет, про пайтон

    • @winter-lb7id
      @winter-lb7id 4 หลายเดือนก่อน +1

      нет, про html