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

  Рет қаралды 73,040

Roman Tsarev

Roman Tsarev

7 жыл бұрын

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

Пікірлер: 33
@enli123
@enli123 Ай бұрын
огромное спасибо! пишу курсовую и надо было понять как все таки он работает, очень помогли!
@romantsarev1145
@romantsarev1145 Ай бұрын
Рад, что пригодилось.
@freezya6917
@freezya6917 6 ай бұрын
я ВАС люблю!!!
@qqqwwweeedf
@qqqwwweeedf 3 жыл бұрын
Спасибо большое, простое и понятное объяснение для практического решения! :з
@yaroslav6569
@yaroslav6569 7 жыл бұрын
Спасибо за видео, сразу все понял
@romantsarev1145
@romantsarev1145 7 жыл бұрын
Пожалуйста.
@user-gu9yx8wh2u
@user-gu9yx8wh2u 2 жыл бұрын
Спасибо за видео! Я понял то, что не смог понять в школе.
@romantsarev1145
@romantsarev1145 2 жыл бұрын
Рад, что помог!
@michaelettinger484
@michaelettinger484 Жыл бұрын
Отличное объяснение, укажу тебя как спонсора лабы. xD
@romantsarev1145
@romantsarev1145 Жыл бұрын
Договорились
@ZhEcA03
@ZhEcA03 2 жыл бұрын
спасибо
@romantsarev1145
@romantsarev1145 2 жыл бұрын
Пожалуйста
@moonflower2816
@moonflower2816 10 ай бұрын
Спасибо! Просто и понятно!
@romantsarev1145
@romantsarev1145 10 ай бұрын
Пожалуйста
@roenbis
@roenbis Жыл бұрын
спасибо дед
@romantsarev1145
@romantsarev1145 Жыл бұрын
Обращайся)
@user-sv2jc7dh6f
@user-sv2jc7dh6f 4 жыл бұрын
А если у меня нижний сумма равняется 0,07 а верхняя тоже 0,07 то где мне ставить 1 а где 0 эти числа равны же
@romantsarev1145
@romantsarev1145 4 жыл бұрын
С точки зрения оптимальности кода все равно. Однако после кодирования следует декодирование. Это значит, что код на стороне, принимающей информацию, должен быть тот же, что и у Вас. Поэтому нужно изначально договориться о том, что, если вероятности равны, тогда «нижней» - ноль, «верхней» - единицу (или наоборот, но, чтобы у обоих одинаково).
@shalnoy_zmey4442
@shalnoy_zmey4442 4 жыл бұрын
А почему мы объединили а1 и а3, а не пошли снизу вверх как начали?
@romantsarev1145
@romantsarev1145 4 жыл бұрын
Сначала складываем минимальные вероятности (отдельных символов или уже полученных сумм вероятностей)
@LeoJustas
@LeoJustas 4 жыл бұрын
Всё понятно,но звук тихий
@Chillerambo
@Chillerambo 4 ай бұрын
так я не понял, почему a1 и а3 объеденены отдельно. Это потому что все вероятности нужно разделить на две равные группы?
@romantsarev1145
@romantsarev1145 4 ай бұрын
Именно так. Сумма вероятностей в отдельных группах должна быть равной по возможности.
@Chillerambo
@Chillerambo 4 ай бұрын
@@romantsarev1145 ясно, спасибо
@InformGRU
@InformGRU Жыл бұрын
Ти сам зрозумів, що говориш?
@romantsarev1145
@romantsarev1145 Жыл бұрын
Да
@Alexey_Bat
@Alexey_Bat Жыл бұрын
мда друже, повчив би ти українську мову, навіть я москаль бачу що пропозиція побудована не граматно
Проверка кода на оптимальность
7:27
Roman Tsarev
Рет қаралды 1,9 М.
Код Хаффмана
15:04
Kirsanov2011
Рет қаралды 22 М.
БОЛЬШОЙ ПЕТУШОК #shorts
00:21
Паша Осадчий
Рет қаралды 10 МЛН
When You Get Ran Over By A Car...
00:15
Jojo Sim
Рет қаралды 28 МЛН
Happy 4th of July 😂
00:12
Pink Shirt Girl
Рет қаралды 61 МЛН
Роевой интеллект. Муравьиный алгоритм.
20:57
foo52ru ТехноШаман
Рет қаралды 368 М.
Код Шеннона-Фано
15:51
Алексей Сергеев
Рет қаралды 8 М.
Процесс Хоффмана
9:31
Институт Хоффмана
Рет қаралды 13 М.
Идея алгоритма Флойда-Уоршелла
12:20
Олимпиадное программирование в УлГТУ
Рет қаралды 3,3 М.
Алгоритм Дейкстры
10:35
Kirsanov2011
Рет қаралды 149 М.
Формула Шеннона
15:42
Ирина Волкова
Рет қаралды 30 М.
Задача из Собеседования на 160,000 Евро в Год
13:27
Саша Лукин
Рет қаралды 1,1 МЛН