数据结构 哈弗曼 编码解码 C语言源码 调试通过