python实现LZW算法
原理
①原理: 提取原始文本文件数据中的不同字符,基于这些字符创建一个编译表,然后用编译表中的字符的索引来替代原始文本文件数据中的相应字符,减少原始数据大小。
②编码过程:
伪代码 Pseudo code:
初 始 化 : 扫 描 所 有 字 符 , 将 所 有 的 单 个 字 符 , 按 字 母 顺 序 初 始 化 , 并 放 入 字 典 中 初始化:扫描所有字符,将所有的单个字符,按字母顺序初始化,并放入字典中 初始化:扫描所有字符,将所有的单个字符,按字母顺序初始化,并放入字典中
读 入 第 一 个 字 符 赋 值 S 1 读入第一个字符赋值S1 读入第一个字符赋值S1
s t e p : { 读 入 下 一 个 输 入 字 符 → S 2 step:\left\{读入下一个输入字符→S2\right. step:{
读入下一个输入字符→S2
i f S 2 为 空 if \ S_2为空 if S2为空