我是第二年的计算机科学专业的学生。在研究期间,我们得到了一个项目-构建霍夫曼代码。 霍夫曼代码本身-包含编码器和解码器。我自己编写了代码霍夫曼。 我们被要求构建增强的霍夫曼代码-而不是像霍夫曼这样的单字符序列-我们还需要2个或更多个长度组合。
我的问题是-如何创建除长字符以外的字符-甚至更长的字符-我怎么知道该选择哪种组合?
例如:“ abra cadbara”一词在开始时可以翻译为“ a”或“ ab”-我该选择什么?
非常感谢您的帮助
我是第二年的计算机科学专业的学生。在研究期间,我们得到了一个项目-构建霍夫曼代码。 霍夫曼代码本身-包含编码器和解码器。我自己编写了代码霍夫曼。 我们被要求构建增强的霍夫曼代码-而不是像霍夫曼这样的单字符序列-我们还需要2个或更多个长度组合。
我的问题是-如何创建除长字符以外的字符-甚至更长的字符-我怎么知道该选择哪种组合?
例如:“ abra cadbara”一词在开始时可以翻译为“ a”或“ ab”-我该选择什么?
非常感谢您的帮助