增强的霍夫曼代码-使霍夫曼代码更有效

我是第二年的计算机科学专业的学生。在研究期间,我们得到了一个项目-构建霍夫曼代码。 霍夫曼代码本身-包含编码器和解码器。我自己编写了代码霍夫曼。 我们被要求构建增强的霍夫曼代码-而不是像霍夫曼这样的单字符序列-我们还需要2个或更多个长度组合。

我的问题是-如何创建除长字符以外的字符-甚至更长的字符-我怎么知道该选择哪种组合?

例如:“ abra cadbara”一词在开始时可以翻译为“ a”或“ ab”-我该选择什么?

非常感谢您的帮助

评论