一个简单的方法,搜索串,遇到连续的空格,如果符合压缩的条件(压缩生成的字节数小于原数),用一个标志字符(在你的串中不存在的)和一个数值来表示空格,数值大小看需要,byte或word

解决方案 »

  1.   

    ibear大熊方法改进搜索串,遇到连续的字符,如果符合压缩的条件(压缩生成的字节数小于原数,一般是连续的4个字符或4个字符以上),用一个标志字符(在你的串中不存在的)和 这个字符 和 一个数值来表示空格,数值大小看需要,byte或word
    如果字符串中有数字的话,在最后还要加一个标志字符.我的考虑了其他的情况,如果光压缩空格的话,还是大熊的吧
      

  2.   

    我有一个LHA的算法单元,给你发过来,你的E_Mail?
      

  3.   

    to sunon(童毅) 
    [email protected]
    我知道一个lzh的压缩算法。lzw和lza的压缩算法我还不知道。