1.读取一个文本文件,对文本进行概率统计后进行霍夫曼编码,将编码后生成的二进制数据写入文件2.bit,然后读取2.bit还原文本,写入文件3.txt。并求出压缩率。(可以使用任何一种计算机语言实现,伪代码也可以)
2.有任意n个数,找出其中k个最小的(k<n)。(1)实现这一过程。(2)可以在线性时间O(n)内解决吗?为什么?(可以使用任何一种计算机语言实现,伪代码也可以)
3.谈谈你对面向对象的认识。
感觉第二个比较简单,第三个就是看你对对象理解的深度了,第一题说实话虽然学过哈伏曼树,但是只是应付了一下老师,现在全忘了######霍夫曼编码 表示不懂.
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。