登录
首页 » 算法 » 哈夫曼编码

哈夫曼编码

于 2022-03-20 发布 文件大小:1.93 kB
0 136
下载积分: 2 下载次数: 1

代码说明:

利用哈夫曼编码进行信息通信可以大大提高信道利用率,缩短信息传输时间,降低传输成本。但是,这要求在发送端通过一个编码系统对待传数据预先编码,在接收端将传来的数据进行译码(复原).对于双工信道(既可以双向传输信息的信道),每端都需要一个完整的编/译码系统。试为这样的信息收发站写一个哈夫曼的编/译码器。该系统可进行字符与二进制码值间转换。可用于电脑系统中用户的文件,这样可节省内存,当用户使用时又可转换为字符形式。还可实现对所给文件进行统计字符出现频率,及相应二进制码值,并对文件编码解码。1 统计权值;2 建立哈夫曼树:从结构体数组中读入n个字符和n个权值,利用静态三查三叉链表建立哈夫曼树.3 编码:利用已建立好的哈夫曼树,获得各个字符的哈夫曼编码,并对正文进行编码,然后输出编码结果。4 译码:利用已建立好的哈夫曼树将文件中的代码进行译码。

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

发表评论

0 个回复

  • Delaunay 剖分源代码
    根据用户输入的二维点(x,y)进行Delaunay三角剖分,主要采用的是种子生长算法来剖分平面的,是计算机图形学当中主要的曲面造型的剖分算法实现。
    2022-03-20 09:16:12下载
    积分:1
  • arm7 串口试验
    应用背景采用arm7芯片stm32f103zet6 编写,将单片机中的数据经过串口外设传输到电脑上,实现rs232串口运用关键技术首先编写串口发送和接收函数,在电脑上的串口调试助手上向单片机发送字符串,然后单片机将该字符串在发送回电脑,实现串口
    2022-04-24 06:12:33下载
    积分:1
  • 最近邻查找
    本源码主要是提供了传统k-means算法以及利用近似k_d树算法进行加速的聚类算法。
    2022-03-21 09:51:13下载
    积分:1
  • Levenberg-Marquardt
    文件中包含一篇关于Levenberg-Marquardt算法的详细介绍,和一个关于LM算法的简单实现
    2022-03-15 05:46:39下载
    积分:1
  • 基于BP的神经网络变量筛选研究
    资源描述本程序结合BP神经网络应用平均影响值方法来说明如何使用神经网络来筛选变量,找到对其交过有较大影响的输入项,继而实现使用神经网络进行变量筛选。
    2022-10-31 22:20:02下载
    积分:1
  • 一阶线性回归,自动提供错误的计和…
    First order linear regression that automatically provides error calculations and graphic visualization.
    2022-06-14 00:39:53下载
    积分:1
  • 求解一阶常微分方程的两个欧拉,先前欧拉和改进梯形。...
    求解一阶常微分方程的两个欧拉法,先前欧拉和改进梯形法。-solving a differential equation 2 Euler, Euler and improve previous trapezoidal method.
    2022-03-22 23:52:13下载
    积分:1
  • ASCII transfer algorithm BCD
    ASCII码转BCD码算法-ASCII transfer algorithm BCD
    2022-02-03 17:42:16下载
    积分:1
  • C++写的DTMF
    C++写的DTMF算法C++写的DTMF算法C++写的DTMF算法
    2022-03-17 01:15:05下载
    积分:1
  • 一种倾角传感器的串口通讯实例,值得一看。
    一种倾角传感器的串口通讯实例,值得一看。-angle sensor of a serial communication example, an eye-catcher.
    2022-06-12 00:02:27下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载