【发布时间】:2012-07-22 15:36:29
【问题描述】:
我正在研究在 C++ 中实现 LZW 压缩,但不确定最好的字典实现。
哈希表是有道理的,但我不明白如何“重新分配”值。如果表已满,我需要能够开始覆盖以前的(最旧的)多字符字典条目。哈希表需要我跟踪这些,找到它,删除它,然后插入新的。
有什么建议吗?
【问题讨论】:
-
有什么阻碍您使用
std::map或其他标准地图实现吗? -
好吧,有人只需要问“libbzip2 有什么问题”? :-)
-
@ChristianStieber 也许它的问题在于它不支持极快的 LZW 压缩?
-
希望进行一些练习,而不是寻找使事情变得过于简单 (STL) 的东西。
标签: c++ dictionary compression lzw