登录
首页 » 算法 » Huffman编码实现压缩与解压缩

Huffman编码实现压缩与解压缩

于 2022-03-19 发布 文件大小:2.39 kB
0 187
下载积分: 2 下载次数: 1

代码说明:

Huffman编码是常见的编码之一,它的一个重要应用即为实现文件的压缩。本程序实现了利用Huffman编码进行文件压缩与解压缩

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 非定常热传导C语言
    资源描述利用显示格式求解非定常热传导方程,网格点数100,时间步长0.01,第一类边界条件
    2022-07-27 22:08:22下载
    积分:1
  • 这是一个图论Gomory-Hu!!!
    This is a Gomory Hu algorithm-This is a Gomory Hu algorithm!!!
    2022-03-14 12:08:08下载
    积分:1
  • 时钟接口
    应用背景根据地铁时钟系统的内定协议进行数据解析、处理。PIS系统与时钟系统接口软件能够接收时钟系统发送的时钟信息,并且根据该信息校正控制中心服务器的系统时钟。关键技术串口通讯,软件主要有三个功能模块,分别是负责RS422链路数据接收的模块,以及数据处理模块,其中:数据接收模块,完成接口属性配置,并接收由RS422接口收到的数据;数据解析模块将RS422接口收到的数据解析成会议纪要中的格式,在接收到一个符合会议纪要中定义长度的数据后,将通知数据处理模块;数据处理模块,根据会议纪要中的描述处理数据。
    2022-05-06 02:44:42下载
    积分:1
  • 封装好的C++MD5
    应用背景md5的典型应用是对一段信息(message)产生信息摘要(message-digest),以防止被篡改。比如,在unix下有很多软件在下载的时候都有一个文件名相同,文件扩展名为.md5的文件,在这个文件中通常只有一行文本,大致结构如:  md5 (tanajiya.tar.gz) = 0ca175b9c0f726a831d895e269332461 这就是tanajiya.tar.gz文件的数字签名。md5将整个文件当作一个大文本信息,通过其不可逆的字符串变换算法,产生了这个唯一的md5信息摘要。如果在以后传播这个文件的过程中,无论文件的内容发生了任何形式的改变(包括人为修改或者下载过程中线路不稳定引起的传输错误等),只要你对这个文件重新计算md5时就会发现信息摘要不相同,由此可以确定你得到的只是一个不正确的文件。如果再有一个第三方的认证机构,用md5还可以防止文件作者的"抵赖",这就是所谓的数字签名应用。  md5还广泛用于加密和解密技术上。比如在unix系统中用户的密码就是以md5(或其它类似的算法)经加密后存储在文件系统中。当用户登录的时候,系统把用户输入的密码计算成md5值,然后再去和保存在文件系统中的md5值进行比较,进而确定输入的密码是否正确。通过这样的步骤,系统在并不知道用户密码的明码的情况下就可以确定用户登录系统的合法性。这不但可以避免用户的密码被具有系统管理员权限的用户知道,而且还在一定程度上增加了密码被破解的难度。  正是因为这个原因,现在被黑客使用最多的一种破译密码的方法就是一种被称为"跑字典"的方法。有两种方法得到字典,一种是日常搜集的用做密码的字符串表,另一种是用排列组合方法生成的,先用md5程序计算出这些字典项的md5值,然后再用目标的md5值在这个字典中检索。我们假设密码的最大长度为8位字节(8 bytes),同时密码只能是字母和数字,共26+26+10=62个字符,排列组合出的字典的项数则是p(62,1)+p(62,2)….+p(62,8),那也已经是一个很天文的数字了,存
    2022-03-19 09:13:23下载
    积分:1
  • Modern C++ Design 一书中实现的程序库,全面体现Policy Based Programming 的灵活,提供了诸多设计模式何smart poi...
    Modern C++ Design 一书中实现的程序库,全面体现Policy Based Programming 的灵活,提供了诸多设计模式何smart pointer的灵活实现,强烈推荐!--The program library which has been realized in the book >, it embodies the flexibility of Policy Based Programming, and provides the realisation of various design models of the smart pointer, it`s recommended strongly!
    2022-01-26 00:25:01下载
    积分:1
  • qr Hoeschen way for the full Burg matrix eigenvalue
    qr方法求赫申伯格矩阵的全部特征值-qr Hoeschen way for the full Burg matrix eigenvalue
    2022-12-09 02:50:03下载
    积分:1
  • A3A8
    A3A8算法的介绍,C语言编写,很详细的算法,txt文件,有注释,应该不难理解
    2022-05-31 07:32:09下载
    积分:1
  • MBR MBR Protect
    MBR 保护由 opc0de小心 !享受
    2022-07-18 21:45:54下载
    积分:1
  • 1024位的大整数进行相乘(N方)取模,是RSA密钥的一部分。其中,我对十进制,二进制的高效转换部分非常满意...
    1024位的大整数进行相乘(N方)取模,是RSA密钥算法的一部分。其中,我对十进制,二进制的高效转换部分非常满意-1024 for the large integer multiplication (N) The tray is RSA key part of the algorithm. Which, I decimal, binary conversion efficiency is very satisfactory
    2023-05-07 23:00:03下载
    积分:1
  • 烟花优化
    应用背景& nbsp; ;烟花算法 ;(FWA)是一种群体智能 ;算法发表由Tan和朱 ;2010年(谭,& amp;朱,2010年)。该算法是nbsp;晚上烟花爆炸的启发和nbsp;很有效的找到全局最优值。 ;作为一个烟花爆炸,淋浴火花是nbsp;邻近区域所示。这些火花将与爆炸,并产生另一个显示,在一个较小的区域的火花。渐渐地,火星会在一个精细的空间里搜索整个解空间,并集中在一个小的地方去寻找最佳的解决方案;关键技术作为一种实用的优化算法,烟花算法可以满足三个用户的要求(强硬,&;价格,1997)。首先,荧光增白剂能 ;过程的线性,非线性和多模型试验功能。其次,荧光增白剂可以并行 ;为应对复杂的实际问题。第三,荧光增白剂具有良好的收敛性能 ;总能找到全局最小。
    2022-03-20 02:10:57下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载