LZW压缩算法是如何工作的?