【发布时间】:2019-03-30 08:49:29
【问题描述】:
我有一个长文本,必须使用 LZW 压缩算法进行压缩。我必须为 ASCII 字符序列分配 16 位代码。例如,“aa”将有 16 位代码“0000000010000000”(仅在“DEL”之后可用,即 0000000001111111)。现在开始压缩之前我必须初始化字典 'NUL':0000000000000000 'SOH': 0000000000000001, . . . . 'DEL':0000000001111111.
我必须使用散列来实现这个字典。现在我需要帮助来理解如何使用散列来实现字典的声明。另外请建议我可以完成这项工作的哈希函数。旁注 - 我必须使用二次探测来处理碰撞。
【问题讨论】:
标签: hash compression lzw