Алгоритм Хаффмана строит дерево Хаффмана «снизу вверх» и на каждой итерации объединяет два дерева с наименьшими суммами частот соответствующих символов.

Псевдокод

  • Вход: неотрицательная частота $p_a$ для каждого символа $a$ из алфавита $\Sigma$.
  • Выход: дерево Хаффмана с минимальной средней глубиной листьев, задающее беспрефиксный двоичный код с минимальной средней длиной.

Last updated 09 мая 2025, 23:43 +0500 . history