压缩的思考及探索
思考:
用哈夫曼压缩方法将900KB的文件aaa,压缩为450KB的文件bbb,压缩率为50%,如果我继续用哈夫曼压缩文件bbb,是否可以得到225KB的文件ccc???
1)若可以,那么在不考虑时间复杂度的情况下,我将压缩过程循环n次,便能将一个无限大的文件压缩到足够小。???
2)若不可以,是越压越大还是没有效果,原因是什么???
经过反复试验,二次压缩得到的文件与首次压缩得到文件大小差不多,若连续压缩,会比上一级压缩文件大1-2KB。重复压缩的文件经过多次解压便可得到原文件。
重复压缩不会将文件越压越小,这个很好理解。哈夫曼压缩,说的直接点就是利用文件中重复出现的字符来节省空间,压缩过的文件中重复出现的字符很少,所以重复压缩文件不会越压越小。
但为什么多次压缩之后会比上一级压缩文件大1-2KB呢?这应该是头文件的问题,每次压缩,都会把前一次压缩的头文件当做文件内容存进新的压缩文件中,因此导致文件越压越大,并且压缩文件大小以一个很稳定的幅度增加。
进一步猜想:假设哈夫曼压缩法能将900KB的原文件aaa压缩为450KB的文件bbb,用LZW字典压缩法能将原文件压缩为300KB的文件ccc,那么,将哈夫曼压缩法与LZW字典压缩法交替使用,将文件多次压缩,猜想每次哈夫曼压缩结果都接近450KB,而每次字典压缩的结果将接近300KB。并且可以解压。(经试验证明,此猜想成立)
分享到:
相关推荐
### 对广播电视工程技术的思考与探索 #### 摘要与背景 随着科技的飞速进步,广播电视工程技术也在不断发展。然而,国内广播电视工程技术的发展受到了一定的制约,尤其是在集成化、智能化及一体化技术方面研究不足...
压缩机设备及管线爆炸事故的发生,是技术安全领域需要密切关注和深究的重要问题。此类事故通常由多因素相互作用导致,其中任何一环的疏忽都可能引发悲剧。本文针对近期发生的一起空压机及其管线爆炸事故,结合电缆...
【标题】:推进预算绩效管理改革的探索及思考 【主要内容】:预算绩效管理改革是一项旨在提高财政资金使用效益和优化支出结构的关键措施。本文主要探讨了预算绩效管理的内涵、产生的背景及其现实意义。 【预算绩效...
这不仅要求硬件能够即时处理大量数据以获取分析结果,还需要通过先进的压缩算法来优化数据的存储空间和效率。 AI技术的飞速发展,为社会经济体系带来了巨大的变革。一方面,AI技术可能会取代部分工作岗位,尤其是在...
在XML数据压缩的研究中,三个值得思考的切入点是:一是XML文档的树形结构,是否必须在树形结构上进行查询处理;二是XML文档中的数据项冗余问题,每个数据项都重复了Schema中的描述定义;三是XML文档中元素节点类型的...
这意味着企业不仅需要关注眼前的技术与市场,还要有前瞻性的思考,预测未来的行业趋势和技术变革,以便及时调整战略方向。 其次,企业需要明确自身的市场定位、产品定位和品牌定位。市场定位是指确定目标市场,理解...
由于中学阶段计算机课程往往偏重于兴趣引导,而且在高中阶段可能被压缩甚至取消,导致中职学生虽有一定的计算机认知,但实际操作能力薄弱,特别是在硬件理解和应用技术方面存在较大欠缺。此外,中职学生的普遍学习...
随着无线通信技术的快速发展,电磁场与电磁波作为通信工程及电信专业的核心课程,对培养学生的专业技能和理论水平至关重要。然而,由于该课程理论性极强,包含大量复杂公式和抽象概念,对于独立学院学生而言,基础...
在计算机应用基础教学中,理论与实践的结合至关重要,但课时压缩和实践机会有限,使得传统教育模式需要进行深度改革。 为应对这些问题,改革的方向包括:教师培训,强化教师对开放教育理念的理解,提升其运用现代...
【压缩包子文件的文件名称列表】中的“ppt1272”可能是指压缩包内的一个PPT文件,这通常是模板的核心部分,包含了一系列幻灯片设计,每个幻灯片都有特定的主题和内容框架。用户可以在此基础上添加自己的文本、图片、...
标题中的“批判性思考-数据集.zip”表明这是一个与数据科学相关的压缩文件,重点在于运用批判性思维来分析其中的数据。这种思维方式在IT行业中尤为重要,特别是在数据科学领域,因为需要从海量信息中抽丝剥茧,找出...
【标题】"对科学教材的思考.zip"是一个包含对科学教育深入分析的压缩文件,它可能包含了一位教育专家或教师对于如何改进科学教材、教学方法以及提升学生科学素养的见解。从描述来看,我们可以推测这是一份PPT演示...
教学改革方面,李艳平老师结合多年的教学经验,对数据结构的理论教学和实践教学内容与模式进行了一系列的改革与探索。改革的核心目的是提高学生的学习兴趣,激发学习热情,让学生在学习中获得成就感,从而提高教学...
万有引力和万有斥力,这两个物理学中基础而深奥的概念,始终是科学家们探索...虽然其理论尚未经过实验验证,但它为物理学和宇宙学的进一步探索提供了具有启发性的思考路径,为科学家们提供了新的研究方向和理论基础。
- **研究型教学模式**:采用分组讨论、问题引导等方式,鼓励学生主动思考和探索。 - **多样化教学手段**: - 多媒体教学:利用视频、动画等形式展现复杂的工作原理,提高理解效率。 - 实践教学:组织现场教学活动...
描述中提到的“探索”表明该文档可能涵盖了社区化管理模式在贺州学院实施的过程、遇到的挑战、取得的成果以及对未来发展的思考。贺州学院作为实例,其具体实践为其他高校提供了宝贵的参考经验,可能包括如何将社区...
安全威胁是信息化时代企业及个人所面临的重要挑战,而数据视角则为我们提供了深入理解并应对这些威胁的有效途径。阿里云安全工程师通过数据分析和威胁感知,揭示了如何在海量数据中识别异常行为,从而提高安全防护的...
【教学模式与方法的探索】 为解决以上问题,可以尝试采用层次教育模式,根据学生的基础和专业需求定制不同的教学方案。同时,教学方法应强调实践操作,增加项目训练,以提升学生的实际操作能力。课程体系需注重理论...
正确的做法应该是引导学生探索不同算法的内在联系,促进思维的深度发展,而非仅仅满足于表面的多样化。 再者,课堂练习时间的不足是另一个问题。一些教师误以为降低计算教学要求就不需要大量的练习,过度强调算理而...
可能的内容包括特定行业的电子政务应用,如教育、医疗、交通等领域的数字化改革,或者是关于如何利用现有资源(如电吹风机吸气嘴的比喻)进行创新的思考。 总的来说,电子政务是一个涵盖广泛、影响深远的领域,涉及...