Они должны каким-то образом ограничивать его во время сжатия.
Для прямого кодирования Хаффмана такого ограничения нет.
Патологический случай - это когда один символ встречается чаще, чем все остальные объединенные символы, а затем, для оставшихся символов, один символ встречается чаще, чем остальные объединенные, и так далее.Для символов размером в байт этот тип (крайне маловероятный) распределения даст длину кода Хаффмана 255 битов для двух наименее распространенных кодов.
(Расчет минимальной длины ввода, который имеет указанное выше свойство,оставлено как упражнение для читателя).