【问题标题】:JT file format : Building huffman treeJT 文件格式:构建哈夫曼树
【发布时间】:2011-07-21 12:35:38
【问题描述】:

我正在尝试读取JT 文件。 JT 文件可能包含使用 Huffman 算法压缩的信息。 我在构建霍夫曼树时遇到了问题。 当两个符号具有相同的频率时,实现中会出现歧义,这取决于我们在节点之间使用的比较,顺序可能不同,并导致树的某些分支倒置。 所以我无法建立正确的霍夫曼树。 以前有人遇到过这个问题吗? 有什么解决办法吗?

【问题讨论】:

  • This file type?如果是这样,请编辑您的问题并添加链接。
  • 什么比较?你的意思是你对树的字典顺序有问题吗?你能详细说明一下吗?

标签: algorithm tree compression huffman-code


【解决方案1】:

当我尝试为 JT 实现解析器时,我遇到了同样的问题。没有得到解决方案。 我也尝试联系西门子的一些人,但没有得到解决方案。如果没有西门子提供的进一步信息,则存在无法解决的歧义。单独的规范没有帮助。 但我认为 Huffman 在最新的 JT Spec 中被淘汰了。

【讨论】:

  • 我今天正在研究这个问题。在他们的示例代码中,这种平局似乎取决于HeapVector 类的行为。自然,规范并没有说明这个类的行为方式。我正要写一个优先级队列,看看我是否能想出一个与我正在查看的 JT 文件相匹配的行为......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-27
  • 1970-01-01
相关资源
最近更新 更多