文章目录 1.摘要 2.算法流程&举例 3.细节问题 3.1解压时要输出什么? 3.2固定bit的输出? 3.3变化的bit 3.4重置字典 3.5bit和字节流 4.代码 5.实际效果展示 1.摘要 这篇文章会教你从 0 0 0实现一个真正的可以应用的LZW压缩算法。 2.算法流程&举例 LZW压缩算法的思想是,在处理数据流时,动态的建立一个字典(子串到编码的映射),这样就可能可以把较长的字符串表示成较短的编码。在这里先给出压缩算法的流程: No Yes No Yes