在我的算法的一个工作步骤中,我有一大堆二进制数据,我想要压缩
您可以建议使用哪种算法(或可能是标准类)来尽可能高效地压缩数据?
修改
数据首先表示为byte[n]
和0
的{{1}}。然后我将每8个字节加入1并得到1
数组。
答案 0 :(得分:7)
GZipStream
或DeflateStream
是在这种情况下使用的非常标准的类。
显然,根据您正在尝试压缩的二进制数据,压缩比会有更好或更差。例如,如果您尝试使用这些算法压缩jpeg图像 你不能指望非常好的压缩比。另一方面,如果二进制数据表示文本,它将很好地压缩。
答案 1 :(得分:1)