Метод Хаффмана

Поделиться
HTML-код
  • Опубликовано: 24 фев 2017
  • Метод Хаффмана - метод оптимального кодирования, который позволяет минимизировать избыточность кода. Под кодированием понимается процесс отображения одного набора знаков в другой, например, представление символов одного (исходного) алфавита в виде символов другого (кодового) алфавита. никакое кодовое слово не должно быть началом никакого другого кодового слова. Код, полученный методом Хаффмана, удовлетворяет условию Фано или принципу префиксности: никакое кодовое слово не должно быть началом никакого другого кодового слова.

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

  • @enli123
    @enli123 26 дней назад +2

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

  • @freezya6917
    @freezya6917 5 месяцев назад +4

    я ВАС люблю!!!

  • @yaroslav6569
    @yaroslav6569 7 лет назад +11

    Спасибо за видео, сразу все понял

  • @qqqwwweeedf
    @qqqwwweeedf 3 года назад +10

    Спасибо большое, простое и понятное объяснение для практического решения! :з

  • @user-gu9yx8wh2u
    @user-gu9yx8wh2u 2 года назад +1

    Спасибо за видео! Я понял то, что не смог понять в школе.

  • @michaelettinger484
    @michaelettinger484 Год назад +4

    Отличное объяснение, укажу тебя как спонсора лабы. xD

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

    спасибо дед

  • @shalnoy_zmey4442
    @shalnoy_zmey4442 4 года назад +2

    А почему мы объединили а1 и а3, а не пошли снизу вверх как начали?

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

      Сначала складываем минимальные вероятности (отдельных символов или уже полученных сумм вероятностей)

  • @ZhEcA03
    @ZhEcA03 2 года назад +1

    спасибо

  • @moonflower2816
    @moonflower2816 9 месяцев назад

    Спасибо! Просто и понятно!

  • @user-sv2jc7dh6f
    @user-sv2jc7dh6f 4 года назад +2

    А если у меня нижний сумма равняется 0,07 а верхняя тоже 0,07 то где мне ставить 1 а где 0 эти числа равны же

    • @romantsarev1145
      @romantsarev1145  4 года назад +4

      С точки зрения оптимальности кода все равно. Однако после кодирования следует декодирование. Это значит, что код на стороне, принимающей информацию, должен быть тот же, что и у Вас. Поэтому нужно изначально договориться о том, что, если вероятности равны, тогда «нижней» - ноль, «верхней» - единицу (или наоборот, но, чтобы у обоих одинаково).

  • @LeoJustas
    @LeoJustas 4 года назад +3

    Всё понятно,но звук тихий

  • @Chillerambo
    @Chillerambo 3 месяца назад

    так я не понял, почему a1 и а3 объеденены отдельно. Это потому что все вероятности нужно разделить на две равные группы?

    • @romantsarev1145
      @romantsarev1145  3 месяца назад

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

    • @Chillerambo
      @Chillerambo 3 месяца назад

      @@romantsarev1145 ясно, спасибо

  • @InformGRU
    @InformGRU Год назад +1

    Ти сам зрозумів, що говориш?

    • @romantsarev1145
      @romantsarev1145  Год назад +7

      Да

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

      мда друже, повчив би ти українську мову, навіть я москаль бачу що пропозиція побудована не граматно